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

RlkwSm94VGtVbWRZRkQzUnRvMEx5TWJvd1E9PQ==
  • 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

Kemper CPA Group

Accounting Associate/Bookkeeper Job at Kemper CPA Group

 ...currently seeking qualified candidates for an Accounting Associate/Bookkeeper position in our Evansville, Indiana office. Candidates may be...  ...field. Two to three years of bookkeeping/accounting experience. Prior bookkeeping/accounting experience with QuickBooks is... 

Water Street Mission

Second Shift Life Coach (+ 2.00 Shift Differential) Job at Water Street Mission

 ...The love of Christ, evidenced in our Water Street community, is the real impetus for change with our guests. Job Summary: A Life Coach will work directly with and support guests towards sustainable restoration, providing accountability and empowerment for guests to... 

Banner Health

New Nurse Experience Fall 2025 Student Preceptorship Job at Banner Health

 ...*RN On-Boarding-Corp**Work Shift:**Varied**Job Category:**Nursing**New Nurse Experience Fall 2025 Student Preceptorship Application...  ...our network of hospitals, primary care health centers, research centers, labs, physician practices and more, our skilled and compassionate... 

Better Talent

Housekeeper/Room Attendant Job at Better Talent

 ...guests are greeted with our warm southern hospitality, provided with clean, inviting rooms, and located conveniently close to incredible...  ...sanitize guest rooms, bathrooms, and common areas according to hotel standards Change bed linens, replace towels, and replenish... 

provide.net

Personal Assistant Job at provide.net

 ...trustworthy professional to assist and manage daily personal, family, and some professional tasks. This is a part-time, independent contractor position, paid hourly. Candidates must have availability for at least 10 hours of work per week, with opportunity for up to 10...