Embedded Software Engineer

CesiumAstro

El Segundo, United States Posted October 1, 2026

Check how well your resume matches this job

On-site Full-time Mid level
Salary Range

$118,000 - $142,000

Job Description

Join CesiumAstro, a leading company in the aerospace industry, as an Embedded Software Engineer II. In this role, you will contribute to the full software development lifecycle, from product concept through production, and work closely with hardware, systems, and FPGA engineers. You will develop and port embedded Linux applications, configure and customize the Linux kernel, and maintain the Yocto-based Linux build system. This position offers opportunities for technical leadership and cross-disciplinary collaboration.

  • Contribuer à l'ensemble du cycle de développement logiciel, de la conception du produit à la production, en participant à la conception de l'architecture, à la mise en œuvre, aux tests, à la qualification et au support en orbite.
  • Développer et porter des applications Linux embarquées, des pilotes de périphériques et des bibliothèques, configurer, personnaliser et intégrer le noyau Linux et les chargeurs de démarrage embarqués.
  • Collaborer avec différentes disciplines (firmware, matériel, systèmes) pour garantir une intégration et des performances optimales du système.
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Computer Engineering, or related field
  • Experience developing and debugging software on embedded hardware (e.g., power systems, motors, sensors)
  • Understanding of multi-threaded programming and resource-constrained environments
  • 2+ years of professional experience in embedded software development
  • Familiarity with version control, issue tracking, and peer review workflows
  • Strong verbal and written communication skills
  • Proficiency in C or C++ for embedded systems
  • Experience with Xilinx SoCs or other microcontroller-based systems
  • Practical experience with Embedded Linux and the Yocto Project
  • Proficiency with bootloaders, kernel development, and system bring-up
  • Familiarity with CI/CD tools and practices in embedded environments
  • Ability to manage multiple priorities and work independently in a fast-paced environment
Required Skills
software development Linux leadership collaboration electrical engineering written communication C++ CI/CD
How to apply

You apply on CesiumAstro’s own careers site. No account needed.

Apply on company site
How well do you match?

Upload your resume and ARes scores it against this job in a few seconds. No account needed.

Your resume is read to calculate the match and then deleted. Nothing is saved.

Already have access? Sign in
About CesiumAstro

See every open role at CesiumAstro on ARes.

More Jobs at CesiumAstro
Share This Job