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

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

Coastal Pools

Pool Construction Foreman Job at Coastal Pools

 ...liaison between workers and superintendents. Skills Read and follow pool design plans. Facilitate pool excavation with subcontractors. Form and plumb pool shells. Excavate plumbing trenches and install plumbing/conduits. Construct equipment pads and... 

Fresh Baguette

Baker Job at Fresh Baguette

Fresh Baguette is a fast-growing, artisanal bakery known for its high-quality standards and modern atmosphere. The company was founded in Bethesda, MD in 2013, to bring fresh, made-from-scratch organic breads, pastries, sweets, and croissant itemsinspired by bakeries...

Morgner Construction Management Corp.

Field Technician Job at Morgner Construction Management Corp.

 ...buildings and properties. Document the condition of the street along the alignment such, but not limited to; sidewalks, curbs, gutter, pavement, retaining walls, overpasses, etc. Prepare a survey report. Reports shall include Photographs, narrative Video tapes for... 

Steris Corporation

Senior Project Manager Job at Steris Corporation

 ...At STERIS, we help our Customers create a healthier and safer world by providing innovative healthcare and life science product and service solutions around the globe. Position Summary Join STERIS as a Senior IT Project Manager working within the Healthcare Global... 

General Labor Staffing Agency

HR Data Clerk Job at General Labor Staffing Agency

 ...Flexible Schedule: 2-4 hours (part-time) or 6-8 hours (full-time) per dayWeekly or Daily Compensation OptionsWhat We Offer:No experience required: Comprehensive training provided.Adjustable hours: Customize your schedule to fit your lifestyle.Immediate start:...