Senior Embedded Software Engineer / Senior Firmware Engineer (m/f/x)
Last Mile Semiconductor GmbH
About the role
About Us
We are a semiconductor startup based in Dresden, Germany – the heart of Silicon Saxony – developing a new, non-mobile 5G mobile communication chipset that enables secure, massive IoT use cases.
Driven by the vision of a future where technology is seamlessly integrated into our daily lives, encompassing homes, industries, public spaces, and healthcare, we strive to optimize resource and energy consumption while building global digital sovereignty. To realize this vision, we are actively developing a cost-effective and extremely low-power 5G mobile communication chipset based on the revolutionary NR+ standard for non-mobile private 5G.
Your Responsibilities
- Development, implementation, and optimization of embedded software and firmware for our new DECT-NR+ microchip.
- Collaboration with hardware and system engineers to develop integrated solutions.
- Design, architecture, and implementation of firmware for embedded systems in C/C++.
- Development of applications and drivers on real-time operating systems such as Mbed OS, FreeRTOS, and Zephyr.
- Programming of software components for various microcontroller platforms.
- Creation of test requirements and test cases for software modules.
- Conducting tests, debugging, and performance analysis to ensure the highest quality.
- Documentation and maintenance of the software architecture as well as continuous improvement of existing systems.
- Active participation in the entire development cycle from conception to market launch.
- Development of software concepts and solutions based on individual customer requirements.
Your Profile
- Completed degree in Computer Science, Electrical Engineering, or a comparable qualification.
- Experience in the specification of software architecture and design.
- In-depth knowledge of embedded systems programming in C/C++.
- Experience with LTE protocols and mobile communication standards.
- Experience with real-time operating systems such as FreeRTOS, Mbed OS, or Zephyr is an advantage.
- Familiarity with low-level programming, microcontroller peripherals, and interfaces such as I2C, SPI, UART, timers, ADC, DAC, and multi-core communication.
- Proficiency with bus systems (CAN, RS485, (Q)SPI, I2C) is an advantage.
- Experience with the scripting language Python is an advantage.
- Experience with modern software development tools such as Git, Gitlab/Github, JIRA, CI, and CD.
- Very good German and English skills (C-Level).
- Familiarity with low-level programming and interfaces such as I2C, SPI, UART.
- Enthusiasm for working in a startup, initiative, and the ability to develop creative solutions.
We Offer
- Permanent position with high personal responsibility and very good development opportunities.
- Work in an international, friendly, and motivated team that is happy to support you with all questions.
- Flat hierarchies, openness to change, and appreciation of your ideas.
- An appreciative corporate culture characterized by a high degree of team spirit and trust, regular team events.
- Flexible working hours (flexitime) with 1 regular home office day per week, further opportunities for mobile working by arrangement.
- Attractive benefits: free Job or Deutschlandticket or Jobrad (monthly flat rate of €55) + free use of the gym in the building.
- Bright and comfortable offices in a central Dresden location (Plauen).
- Fast and uncomplicated application process.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free