Akkodis
Embedded C - Firmware Engineer
AkkodisSwitzerland7 days ago
Full-timeEngineering, Manufacturing

Akkodis, is a global leader in the engineering and R&D market that is leveraging the power of connected data to accelerate innovation and digital transformation. With a shared passion for technology and talent, 50,000 engineers and digital experts deliver deep cross-sector expertise in 30 countries across North America, EMEA and APAC.


Akkodis offers broad industry experience, and strong know-how in key technology sectors such as mobility, software & technology services, robotics, testing, simulations, data security, AI & data analytics. The combined IT and engineering expertise brings a unique end-to-end solution offering, with four service lines – Consulting, Solutions, Talents and Academy – to support clients in rethinking their product development and business processes, improve productivity, minimize time to market and shape a smarter and more sustainable tomorrow. Akkodis is part of the Adecco Group.


As an Embedded C - Firmware Engineer, you will be responsible for designing, developing, and optimizing firmware in a very controlled environment (space/aviation/medical/automotive). 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

  • Participation in firmware requirements development, architectural design, and detailed design processes
  • Setting up the firmware development and verification environment in accordance with the program’s development and verification standards
  • Developing high-quality firmware source code for embedded systems using C language (bare metal or RTOS-based)
  • Developing 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.
  • Participation in system architecture design.

Qualifications

  • Bachelor's degree in Electronics Engineering, Computer Science, or a related field.
  • Solid understanding of microcontrollers and hardware interfaces.
  • 5+ years of experience in firmware development for critical software systems (space/aviation/medical/automotive) 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

Key Skills

Ranked by relevance