EnduroSat

Senior Embedded Software Engineer

EnduroSat
Apply
2 months ago
Sofia, BulgariaSenior

Responsibilities

  • Develop and optimize embedded software for satellite systems and space services.
  • Develop bare-metal and RTOS firmware for embedded microcontrollers.
  • Collaborate with interdisciplinary teams on mission-critical space-based software applications.
  • Optimize software for adaptability, performance, and security.
  • Test new and existing firmware.
  • Perform system bring-up, debugging, and validation.
  • Ensure compliance with applicable standards including ECSS and MISRA.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related field, or equivalent experience.
  • 6+ years of embedded software development experience.
  • Development experience with C and/or C++ and Python.
  • Experience designing and working with real-time embedded systems.
  • Understanding of electronics fundamentals, radio frequency, and networking protocols such as TCP/IP.
  • Fundamental understanding of real-time operating systems.
  • Expert knowledge of microcontroller peripherals.
  • Good understanding of the Armv7E-M architecture.
  • Experience with embedded Linux is a plus.
  • Experience with heterogeneous embedded systems is a plus.

Benefits

  • Fast-paced, delivery-focused culture with defined quarterly objectives.
  • Opportunities to work on unique space technology and next-generation innovations with recognized space experts.
  • Career progression framework, educational programs, and support for personal growth.
  • Opportunity to join a space educational program and learn from international space experts.
  • Inclusive workplace committed to equal employment opportunities, accessibility, and accommodation.

Tech Stack

Categories

EnduroSat

About EnduroSat

201-500 employees
Contact me