Cesium Astro
Embedded Software Engineer II
About this role
CesiumAstro is hiring an Embedded Software Engineer II to develop and maintain embedded Linux systems for satellite and airborne platforms. You'll work with Yocto, device drivers, kernel customization, and board bring-up across the full software lifecycle, collaborating closely with hardware and FPGA teams.
What you'll do
- Develop and port embedded Linux applications, device drivers, and libraries
- Configure and customize Linux kernels and bootloaders like U-Boot
- Maintain Yocto-based build systems and integrate with CI/CD pipelines
- Package and deploy software images for embedded hardware platforms
- Collaborate with hardware, systems, and FPGA engineers on system integration
- Participate in design reviews and create technical documentation
What they're looking for
- Embedded Linux development
- Yocto Project
- C/C++ programming
- Device driver development
- Kernel customization and bring-up
- Bootloader integration (U-Boot)
- Multi-threaded programming
- CI/CD tools and practices
Benefits
- Company stock options
- Health, dental, and vision coverage
- HSA and FSA accounts
- Life and disability insurance
- Retirement plans
- Dynamic cross-functional work environment
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Cesium Astro
Cesium Astro develops advanced hardware and systems for aerospace applications including satellites, UAVs, and rocket propulsion platforms. The company is hiring for specialized engineering roles including FPGA engineers, wire harness designers, turbomachinery engineers, and software project engineers to support its satellite and spacecraft development.
View all jobs at Cesium AstroLikely interview questions
- Describe your experience bringing up a new embedded Linux board from scratch, including bootloader, kernel, and root filesystem configuration.
- How have you used the Yocto Project to build and customize Linux distributions for embedded systems?