Embedded C/C++ Developer - Consumer Electronics
Nexuspremiumconsulting · Bologna, Bologna, Italy
All reasons
- Open 400 days
In its favour
- Still listed on the employer's own board
On Behalf of our clients. Nexus Premium Consulting Gmbh seeking a skilled Embedded Software Developer with strong expertise in C/C++ programming for ARM Cortex-M micro controllers (MCUs) to join our R&D team in Bologna, Italy.
In this role, you will be instrumental in the design, development, and optimization of embedded software for next-generation consumer electronic appliances.
You will collaborate closely with cross-functional teams to bring innovative products to life, integrating advanced control systems, connectivity features, and user-focused functionalities.
Key Responsibilities
- Design, implement, and test embedded firmware in C/C++ for ARM Cortex-M based MCUs.
- Develop low-level drivers, middleware, and real-time applications for consumer electronics appliances.
- Integrate and validate software with hardware platforms (sensors, actuators, communication interfaces).
- Collaborate with hardware engineers and product designers to define system requirements.
- Perform debugging, optimization, and troubleshooting using lab equipment (oscilloscopes, logic analyzers, debuggers).
- Ensure code quality, reliability, and compliance with industry standards (e.g., MISRA-C, coding guidelines).
- Support continuous improvement of embedded software development processes.
Requirements
Qualifications & Skills
Must-Have
- Bachelor’s or Master’s degree in Computer Engineering, Electronics, or related field.
- 3+ years of professional experience in embedded software development.
- Strong proficiency in C or C++ for embedded systems.
- Hands-on experience with ARM Cortex-M MCU architecture.
- Knowledge of RTOS (FreeRTOS, Zephyr, or similar) and interrupt-driven programming.
- Experience with communication protocols: I²C, SPI, UART, CAN, USB, BLE, Wi-Fi.
- Familiarity with version control (Git) and embedded build systems.
- Strong proficiency with schematic capture and PCB layout tools (e.g., Altium Designer, OrCAD, Mentor Graphics).
Nice-to-Have
- Experience with low-power design techniques and optimization for battery-operated devices.
- Knowledge of consumer appliance standards (safety, EMC).
- Familiarity with MATLAB/Simulink for algorithm modeling.
- Exposure to CI/CD pipelines for embedded development.
More jobs at Nexuspremiumconsulting
- Senior Technical Architect - Oracle ERP(Fusion or EBS)Nexuspremiumconsulting · Leeds, Kent, United Kingdom5mo ago
- Senior Java Solution Architect.10+ yearsNexuspremiumconsulting · Remote5mo ago
- .Net Developer_US2024103_RemoteNexuspremiumconsulting · Remote2y ago
- MDG Developer RoleNexuspremiumconsulting · Orlando, FL, United States2y ago
- Full stack .NET developerNexuspremiumconsulting · Remote2y ago
Similar roles
- Embedded Software EngineerScalian · MI, Italy17d ago
- IoT Junior DeveloperBip · Roma, Lazio, Italy · Milano, Lombardia, Italy · EUR 28,000–35,000/yr11mo ago
- Firmware developer engineerNidec Conversion · Cinisello Balsamo, Italy · EUR 40,000–45,000/yr2mo ago
- Senior Firmware EngineerClearEdge3D · Concordia sulla Secchia, IT · Modena · Bologna, ITA +1 · EUR 55,000–65,000/yr1mo ago
- Embedded Software EngineerCopeland · Belluno, Italy · EUR 40,000–45,000/yr2mo ago