Ekkiden is a global management consulting group founded in 2019. Our team of passionate and engaged consultants drive organizational, operational, and technological transformation projects in IT/Digital, Industry/R&D, and sustainability for large accounts and SMEs in France, Switzerland, Spain, and Germany.
Job Description:
We are seeking an Embedded C - Firmware Engineer to design, develop, and optimize firmware used within a space payload. This role involves close collaboration with software architects, hardware engineers, and other cross-functional teams to deliver high-quality, efficient, and highly reliable firmware.
Responsibilities:
* Contribute to firmware requirements development, architectural design, and detailed design processes
* Set up the firmware development and verification environment in accordance with the program's development and verification standards
* Develop high-quality firmware source code for embedded systems using C language (bare metal or RTOS-based)
* Develop test cases against product requirements and unit tests against design
* Participate in test bench setup to validate the firmware.
* Debugging and resolving firmware issues at both the application and system levels.
* Performing requirements, design, and code reviews.
* Developing and maintaining documentation related to firmware design and usage.
* Contribution to system architecture design.
Requirements:
* Bachelor's degree in Electronics Engineering, Computer Science, or a related field
* Bilingual French and English
* Solid understanding of microcontrollers and hardware interfaces.
* 5+ years of experience in firmware development for space/aviation systems using C language (including debugging tools, HW protocol analyzers, and SW static/dynamic analysis).
* Experience with space or civil aviation software engineering and software product assurance standards (ECSS-E40, ECSS-Q80, DO-178C).
* Experience with CAN Bus, CAN Open protocol, and CAN Bus profiling tools and protocol analyzers
* Experience with developing software mitigations for radiation impacts (e.g., EDAC, Scrubbing)
* Experience with worst-case execution time (WCET) and schedulability analysis.
* Familiarity with hardware debugging tools, including oscilloscopes and logic analyzers
* Familiarity with digital signal processing
* Familiarity with control algorithms
* Familiarity with ADCs/DACs