CesiumAstro

Tech / AI / Software

EmbeddedSeniorSoftwareEngineerII-EmbeddedLinux

austin, texas, united states FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“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.

Tech / AI / Software
Problems you'll solve

Troubleshooting of software systems and hardware

Eligibility Requirements

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

Free ATS check

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.

Read Company Rants →