Senior Embedded Software Engineer Job at EVONA, El Segundo, CA

eWk5eDIyM1JjSUxpNTJmeEtRbS94eVk1MkE9PQ==
  • EVONA
  • El Segundo, CA

Job Description

As a Senior Software Engineer, you will be involved across the full software stack, working on everything from flight application software and GNC (Guidance, Navigation, and Control) integration to embedded systems and ground software. You’ll work closely with a multidisciplinary team— including hardware, avionics, and mission operations experts—to build efficient and scalable systems for flight and ground operations. This position involves hands-on development from architecture and prototyping through to flight testing and mission support.

Basic Qualifications

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • At least 6 years of experience in spacecraft software engineering or similar, using C++ or comparable languages.
  • Ability to work on-site at the designated location in Southern California

Key Responsibilities

  • Design and develop mission-critical software for orbital operations.
  • Collaborate with various subsystems (GNC, Power, Propulsion, Thermal) to support implementation and software integration.
  • Develop software for embedded systems, using C/C++ on bare-metal, RTOS, or Linux platforms.
  • Create low-level driver software to interface with onboard sensors and actuators.
  • Own the complete software lifecycle: design, implementation, testing, and integration.
  • Conduct software-in-the-loop (SITL) and hardware-in-the-loop (HITL) testing for system validation.

Desired Skills & Expertise

  • Experience developing safety-critical or aerospace-grade software.
  • Strong knowledge of computer architecture and operating systems.
  • Prior work integrating GNC algorithms into flight software.
  • Proficiency in C++, Python, and experience across multiple languages.
  • Familiarity with serial communication protocols (UART, CAN, I2C, SPI, Ethernet TCP/UDP)
  • Hands-on experience with lab hardware: oscilloscopes, logic analyzers, digital multimeters.
  • Familiarity with modern development tools such as Docker, Git, CMake, and GNU utilities.
  • Strong communication skills and the ability to work independently.

Job Tags

Similar Jobs

The Judge Group

Safety Manager Job at The Judge Group

 ...Our client is seeking an experienced professional to become their next Safety Manager for their manufacturing facility. Key Responsibilities: Program Leadership: Develop and implement site-specific Health and Safety programs, collaborating with cross-functional... 

Harken Research

Part-Time Weekend HPLC Chemist Job at Harken Research

 ...Part-Time Weekend HPLC Chemist Harken Research Pasadena, CA (On-site) Compensation: $28$35/hour (DOE) Schedule: 816 hours/week...  ...HPLC experience Strong attention to detail in sample prep and data analysis Confident working independently on weekends without... 

Aequor

Biostatistics and Programming-Biostatistician Consultant Job at Aequor

 ...Biostatistician will provide technical support for ongoing clinical trials, publications, and other business needs. This position can be remote as long as the person can be available to interact with team during reasonable business hours (e.g.9AM to 3PM EST). Will... 

Bob Bell Nissan/Kia

Parts Delivery Driver Job at Bob Bell Nissan/Kia

 ...designated destinations for customer product deliveries in a timely manner.* Follow designated...  ...maps and GPS directions.* Additional parts department duties as needed....  ...age or older* Must Possess Valid State Driver's License* Must have a clean driving record... 

MSR Technology Group

Mechanical Designer Job at MSR Technology Group

 ...of an undergraduate degree in Mechanical Engineering or similar discipline, and 5 years of related experience. Proficient with SolidWorks and Microsoft Office Willingness to learn. Proficient in self-management within a team environment Time Management: The...