4 hours ago
Naples, ItalySenior
Responsibilities
- Develop and optimize embedded software solutions for satellite and space-service applications.
- Support bare-metal and RTOS firmware development for embedded microcontrollers.
- Collaborate with interdisciplinary teams to design and implement mission-critical space-based software.
- Optimize software for adaptability, performance, and security.
- Test new and existing firmware and perform system bring-up, debugging, and validation.
- Ensure compliance with applicable standards, including ECSS and MISRA.
Requirements
- Degree in computer science, computer engineering, electrical engineering, or a closely related field, or equivalent experience.
- At least 5 years of proven embedded software development experience.
- Strong foundation in real-time operating systems.
- Proficiency in C++; Python experience is a plus.
- Understanding of the software development life cycle from requirements through testing closure and maintenance.
- Familiarity with computer architecture, microprocessors, microcontrollers, caches, buses, DMA, ADC, SPI, and PWM.
- Strong communication, learning, ownership, and proactive problem-solving skills.
Benefits
- Fast-paced, delivery-focused culture with quarterly objectives.
- Opportunity to work on challenging space technology and next-generation innovations with recognized space experts.
- Career progression framework and educational programs supporting continuous learning.
- Access to a hands-on space educational program with international space experts.
- Inclusive workplace committed to equal employment opportunities and accessibility accommodations.
