Embedded Software Engineer II Verified today

CesiumAstro · Westminster, CO · Software · first seen 2026-09-03

CesiumAstro develops communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms. We are seeking an experienced Embedded Software Engineer II with a strong background in embedded Linux development and the Yocto build system.

This role is ideal for engineers with hands-on experience in embedded systems, including device drivers, kernel customization, bootloaders, and board bring-up, with a preference for experience with the Xilinx platform. You will contribute to the full software development lifecycle, from product concept through production, participating in architecture design, implementation, testing, qualification, and in-orbit support. You will work closely with hardware, systems, and FPGA engineers, with opportunities for technical leadership and cross-disciplinary collaboration.

Responsibilities

  • Develop and port embedded Linux applications, device drivers, and libraries.
  • Configure, customize, and integrate the Linux kernel and embedded bootloaders such as U-Boot.
  • Maintain and evolve the Yocto-based Linux build system within a CI/CD pipeline.
  • Package and deploy software images for diverse embedded hardware platforms.
  • Create tailored Linux distributions for specific embedded applications.
  • Collaborate across disciplines to ensure seamless system integration and performance.
  • Participate in design reviews and contribute to customer-facing technical documentation and proposals.

Minimum Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field.
  • 2 or more years of professional experience in embedded software development.
  • Proficiency in C or C++ for embedded systems.
  • Experience developing and debugging software on embedded hardware such as power systems, motors, and sensors.
  • Understanding of multi-threaded programming and resource-constrained environments.
  • Familiarity with version control, issue tracking, and peer review workflows.
  • Strong verbal and written communication skills.

Preferred Experience

  • Practical experience with Embedded Linux and the Yocto Project.
  • Experience with Xilinx SoCs or other microcontroller-based systems.
  • 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.

Full-time employment offers include company stock options and a generous benefits package including health, dental, vision, HSA, FSA, life, disability and retirement plans.