Never Go To Space Alone®

Flight Software Engineer - C / C++

Job Type:

Posted:

Permanent

March 20, 2021

Flight Software Engineer – C / C++ California Our client who are building Lunar Rovers based in California are looking for Software Engineers and Programmers for Flight Software and Mission Operations Software. They are looking to hire individuals who have not just maintained/made incremental improvements to an existing large codebase/product, but rather are comfortable writing a 10-20,000 line of code application in under a year and able to hop between multiple projects. Required skills: Thorough understanding of C and C++ (C++98 or greater) Understanding of build tools and infrastructure (compilers, linkers, debuggers, C/C++ runtime libraries, CI tools) Detailed knowledge of software design from first principles on x86, ARM & PowerPC architectures (bootloaders, startup code, C/C++ runtime implementation) Development of hard-real time software in POSIX environments Desirable skills: Experience with Modern C++ (C++11/14 or greater) or emerging systems languages like Rust Understanding of basic EE hardware design concepts Some exposure to Space based networking, i.e. CCSDS preferred. Working knowledge of communications security (commsec) and information assurance concepts Please apply to find out more!

Flight Software Engineer – C / C++

California

Our client who are building Lunar Rovers based in California are looking for Software Engineers and Programmers for Flight Software and Mission Operations Software. They are looking to hire individuals who have not just maintained/made incremental improvements to an existing large codebase/product, but rather are comfortable writing a 10-20,000 line of code application in under a year and able to hop between multiple projects.

Required skills:

  • Thorough understanding of C and C++ (C++98 or greater)
  • Understanding of build tools and infrastructure (compilers, linkers, debuggers, C/C++ runtime libraries, CI tools)
  • Detailed knowledge of software design from first principles on x86, ARM & PowerPC architectures (bootloaders, startup code, C/C++ runtime implementation)
  • Development of hard-real time software in POSIX environments

Desirable skills:

  • Experience with Modern C++ (C++11/14 or greater) or emerging systems languages like Rust
  • Understanding of basic EE hardware design concepts
  • Some exposure to Space based networking, i.e. CCSDS preferred.
  • Working knowledge of communications security (commsec) and information assurance concepts

Please apply to find out more!

APPLY FOR THIS ROLE

Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your application has been received!
Oops! Something went wrong while submitting the form.

Contact

Richard Joyce
Richard Joyce

richard@evona.com

Richard Joyce