JobHabor
Menu

Embedded C/C++ Developer - Consumer Electronics

Nexuspremiumconsulting · Bologna, Bologna, Italy

3030

Hiring signal

Ghost risk

Open 400 days · How we score

All reasons
  • Open 400 days

In its favour

  • Still listed on the employer's own board

Hide postings like this across the board with Pro

Did you apply?

Embedded C/C++ Developer - Consumer Electronics at Nexuspremiumconsulting. We’ll keep it in your applied jobs, so you can see it later and be warned before applying to the same employer twice.

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.

Skills

More jobs at Nexuspremiumconsulting

Similar roles