Job offer Embedded Firmware Developer
Embedded Firmware Developer - (m/f/d) for a traffic safety startup - Germany
At a glance
Environment:
Germany, fully remote, travelling within Germany (<20 times/year), basic knowledge of German (B1) and English required
Company:
B2B, startup, road safety, municipalities, road construction
Who we are
We are a partly privately and publicly funded start-up in the field of road safety with currently 7 employees. Our core product comprises high-precision positioning sensors for construction site warning lights. Our products help cities to monitor construction activities on public roads in real time, control construction sites remotely, proactively influence traffic flow and prepare for more autonomous vehicles on the roads. Our customers include municipalities, public organisations and construction companies. For more information, visit www.cm-one.de.
Job Description
We are looking for an experienced embedded firmware developer to lead and support firmware development for our product from requirements analysis to architecture, development, testing and verification. Successful candidates will have a Bachelor's degree in Electrical/Electronics Engineering or a related field and 2-3 years of recent work experience with the skills listed below.
Responsibilities
- Collaborate with hardware developers on product development.
- Programming, verification and validation of microcontroller firmware.
- Design of embedded software based on product specific specifications and programming in C/C++.
- Hardware selection, configuration and hardware development support.
- Integration of hardware and software, planning and execution of module, integration and system tests.
- Documentation of each work step.
Requirements Experience in the following areas is required:
- Embedded firmware development in C, ideally on Nordic microcontrollers.
- Familiarity with Linux/Unix (e.g. Bash, SSH).
- Experience with radio protocols (GPRS/LTE, AT commands).
- Communication protocols such as UART, SPI and I2C.
- Network protocols such as HTTPS, FTP, TCP/IP.
- Experienced with Git and version control.
- Excellent documentation skills.
- Very good written and spoken English.
- Experience with real-time operating systems (e.g. FreeRTOS) an advantage.
- Knowledge of IoT operating systems such as Contiki/RIOT an advantage.
What we offer
- Direct influence on the design of our products.
- 100% remote work, with exceptions for joint coworking weeks (approx. 2x per year).
- Salary based on experience.
- 30 days holiday per year.
- Provision of necessary work equipment (computer, monitor etc.).
Application process
Send your CV to career@cm-one.de. If you would like to provide us with additional information, you can also attach it. If you have any questions about the job advert or are interested in a preliminary interview, you can send us an e-mail - we will get back to you by e-mail or telephone.
Important notes:
- We do not use AI tools to automatically reject applications.
- Unfortunately, we cannot consider applications submitted directly via LinkedIn.
- If your profile largely meets our requirements, we will contact you for an initial interview. This will be an informal meeting where you can ask us questions. We will then clarify whether our mutual expectations match. If so, a second interview with a technical focus will follow. All personal data transmitted will be treated in accordance with the GDPR and deleted no later than six months after transmission in accordance with Art. 17 GDPR.