CesiumAstro
Tech / AI / Software
EmbeddedSeniorSoftwareEngineerII-EmbeddedLinux
Neural analysis suggests this role is
optimal for Senior candidates.
“Embedded Senior Software Engineer II - Embedded Linux at CesiumAstro. Skills: Embedded Linux, Yocto, Device drivers, Kernel modifications, Boot loaders, C/C++, Embedded systems development. Develop and port embedded Linux applications, custom device drivers, and libraries. Configure, modify, and integrate the Linux kernel and embedded boot loaders”
Industry & Context.
Troubleshooting of software systems and hardware
Applicant must be a U. S. citizen, lawful permanent resident of the U. S. , conditional resident, asylee or refugee (protected individuals as defined by 8 U. S. C. 1324b(a)(3)), or eligible to obtain the required authorizations from the U. S. Department of State.
What They're Looking For.
Must Have
Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering, Minimum of 6 years of industry experience in software development, Experience in hands-on development and troubleshooting of software systems and hardware (such as motors, power distribution units, etc.), Programming experience in C or C++, Familiarity with software configuration management tools, defect tracking tools, and peer review, Excellent understanding of multi-threaded applications and resource management, Excellent written and verbal communication skills
Nice to Have
hands-on experience with Embedded Linux and Yocto, Familiarity with Xilinx platforms or other microcontroller-based systems, Experience with boot loaders, kernel-level development, and CI/CD pipelines, Proven ability to work independently and manage multiple development tasks
What You'll Do.
Develop and port embedded Linux applications
custom device drivers
and integrate the Linux kernel and embedded boot loaders
Work extensively with U-Boot
and Linux kernel configuration
Maintain and support the Yocto build system in a CI/CD environment
Package and deploy software images for various hardware platforms
Create and manage Linux images tailored to specific embedded hardware
Collaborate with cross-functional teams to ensure system integration and performance
Present engineering design review materials to customers and executive team
Participate in proposal-writing efforts
How You'll Work.
Team & Collaboration
Cross-functional teams; Collaborate with cross-functional teams to ensure system integration and performance
Communication Scope
Excellent written and verbal communication skills
Process & Methodology
Software project management practices, Manage multiple development tasks
Full Job Description
## Description Please Note: To conform with the United States Government Space Technology Export Regulations, the applicant must be a U.S. citizen, lawful permanent resident of the U.S., conditional resident, asylee or refugee (protected individuals as defined by 8 U.S.C. 1324b(a)(3)), or eligible to obtain the required authorizations from the U.S. Department of State. At CesiumAstro, we are developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms. We take pride in our dynamic and cross-functional work environment, which allows us to learn, develop, and engage across our organization. If you are looking for hands-on, interactive, and autonomous work, CesiumAstro is the place for you. We are actively seeking passionate, collaborative, energetic, and forward-thinking individuals to join our team. We are seeking an experienced Senior Embedded Software Engineer II with a strong background in developing embedded applications using Linux and Yocto. The ideal candidate will have hands-on expertise in embedded systems, device drivers, kernel modifications, and boot loaders, with a preference for experience on the Xilinx platform (though experience on other microcontrollers is also acceptable). As a Cesium software team member, you will be responsible for software designs from concept through production, including product roadmaps, block diagrams, detailed design and coding, analysis, test, qualification, and in-orbit support. The ideal candidate will have development experience at nearly every level of the software stack, including microcontrollers, low-level drivers, board support packages (BSP), and user interfaces with an emphasis on applications and data management. Additionally, the ideal candidate will have experience in software testing and high-reliability qualification, as well as software engineering and software project management practices. This position will be supporting our S
Applying for this Embedded Senior Software Engineer II - Embedded Linux role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Lever
- Lever uses a streamlined one-page form — apply in under 5 minutes.
- LinkedIn import works well; review parsed data before submitting.
- The cover letter field is optional but visible to reviewers — use it to differentiate.
- Referral codes from employees can significantly boost visibility of your application.
ANONYMOUS · UNFILTERED
What do employees actually say about CesiumAstro?
Real rants from real employees. Read before you apply.