Embedded Software Engineer
- El Segundo, United States
- Mid Level
- 2+ years
- Bachelor's degree
- Posted
Skills
Required
- Embedded
- Linux
- developing and debugging software
- embedded hardware
- power systems
- motors
- sensors
- multi-threaded programming
- embedded software development
- version control
- C++
Preferred
- firmware
- matériel
- systèmes
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.
Responsibilities
- 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.
Requirements
- 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
Pay
USD 118,000 - 142,000
jobapplier