🚀
We’re Hiring – Embedded Software Engineer (C / MATLAB / RTOS)
We are looking for an
Embedded Software Engineer
to join our engineering team and contribute to the development of software for complex embedded systems.
The role involves software development, integration, and testing activities within structured engineering environments and established development processes.
The selected candidate will work on
low-level software components, communication interfaces, and system integration
, collaborating with multidisciplinary teams and supporting the development lifecycle from design to validation.
🔧 Responsibilities
-
Develop
embedded software in C
for electronic and control systems
-
Implement software modules interfacing with hardware and communication protocols
-
Support
integration, debugging, and testing
of embedded applications
-
Work with
simulation, modelling, and analysis tools (MATLAB)
-
Use diagnostic and communication tools for system analysis and validation
-
Produce and maintain technical documentation and software architecture descriptions
-
Collaborate with system, hardware, and integration teams throughout development activities
✅ Required Skills
-
3+ years of experience
in embedded software development
-
Strong experience in
C programming
-
Proven experience with the
MATLAB toolchain
-
Experience with
embedded systems and real-time operating systems (RTOS)
-
Familiarity with
communication protocols such as CAN bus
-
Experience using
Vector tools
(e.g., CANalyzer, CANoe)
-
Understanding of
embedded software architecture and debugging techniques
⭐ Nice to Have
-
Experience in
automotive software development environments
-
Knowledge of
AUTOSAR architecture
-
Familiarity with
ASPICE development processes
-
Knowledge of
ISO 26262 or other safety standards
-
Familiarity with
Software Defined Vehicle (SDV) concepts
-
Experience with
UML / SysML modelling
-
Experience with
hardware-in-the-loop or integration testing
🌐 Languages
-
Italian:
fluent
-
English:
professional working proficiency