onsite
Embedded Software Engineer for Innovative Wireless Solutions in Machinery - NBB Controls + Components GmbH
Software Engineer
Lead the design, implementation, and testing of embedded firmware for cutting‑edge wireless modules in industrial machinery, ensuring high reliability, real‑time performance, and seamless integration with cloud platforms.
About the role
Key Responsibilities
- Design, develop, and maintain embedded firmware in C/C++ for wireless communication modules used in industrial machinery.
- Implement and optimize real‑time operating system (RTOS) tasks, ensuring deterministic behavior and low latency.
- Integrate and test wireless protocols such as Bluetooth, Zigbee, or proprietary RF solutions, including firmware updates and security features.
- Collaborate with hardware engineers to validate PCB layouts, perform hardware‑software co‑design, and troubleshoot issues.
- Develop and maintain automated test suites, continuous integration pipelines, and debugging tools to accelerate release cycles.
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or related field.
- 3+ years of professional experience in embedded software development for industrial or automotive applications.
- Proficiency in C/C++ and experience with RTOS (FreeRTOS, ThreadX, or similar).
- Hands‑on knowledge of wireless communication stacks and firmware update mechanisms.
- Strong analytical skills, ability to debug complex hardware‑software interactions, and excellent communication in English.