Embedded Software Engineer (C) - Satellite Systems
As part of an ongoing satellite systems development project, we are looking for a full-time Embedded Software Engineer (C) to join our team.
The selected candidate will work in a dynamic and challenging environment, contributing to the development of low-level software for satellite on-board systems, in strict collaboration with the hardware team.
Responsibilities
- Develop and optimize low-level firmware in C for RTOS environments
- Implement hardware peripheral interfaces and drivers
- Support hardware bring-up, debugging, and signal analysis using oscilloscopes, multimeters, and logic analyzers
- Collaborate with avionics, hardware, and systems teams to meet real-time and reliability requirements
Requirements
- Hands‑on experience in embedded software development in C, on bare‑metal or RTOS‑based systems
- Practical experience in hardware peripheral interfacing
- Familiarity with lab equipment (oscilloscope, multimeter) and board bring-up
- Familiarity with unit testing frameworks and methodologies
- Experience with distributed version control systems, particularly Git
- Italian language proficiency at C1/C2 level (mandatory)
- Good written and spoken English communication skills
Nice to Have
- Exposure to avionics, space, or other safety‑critical real‑time domains
- RTOS configuration, task scheduling, and timing analysis
Location
- Turin, Italy - Hybrid (2 remote days per week)
#J-18808-Ljbffr
The selected candidate will work in a dynamic and challenging environment, contributing to the development of low-level software for satellite on-board systems, in strict collaboration with the hardware team.
Responsibilities
- Develop and optimize low-level firmware in C for RTOS environments
- Implement hardware peripheral interfaces and drivers
- Support hardware bring-up, debugging, and signal analysis using oscilloscopes, multimeters, and logic analyzers
- Collaborate with avionics, hardware, and systems teams to meet real-time and reliability requirements
Requirements
- Hands‑on experience in embedded software development in C, on bare‑metal or RTOS‑based systems
- Practical experience in hardware peripheral interfacing
- Familiarity with lab equipment (oscilloscope, multimeter) and board bring-up
- Familiarity with unit testing frameworks and methodologies
- Experience with distributed version control systems, particularly Git
- Italian language proficiency at C1/C2 level (mandatory)
- Good written and spoken English communication skills
Nice to Have
- Exposure to avionics, space, or other safety‑critical real‑time domains
- RTOS configuration, task scheduling, and timing analysis
Location
- Turin, Italy - Hybrid (2 remote days per week)
#J-18808-Ljbffr