C

CesiumAstro

Designs satellite communications hardware and software

Embedded Software Engineer 2

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeEl Segundo, CA, USAIn-person

About the Job

Requirements

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

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 continuous integration and continuous delivery pipeline.
  • Package and deploy software images for diverse embedded hardware platforms.
  • Create tailored Linux distributions for specific embedded applications.
  • Collaborate across firmware, hardware, and systems disciplines to ensure seamless system integration and performance.
  • Participate in design reviews and contribute to customer-facing technical documentation and proposals.
  • Contribute to the full software development lifecycle from product concept through production, including architecture design, implementation, testing, qualification, and in-orbit support.
  • Work closely with hardware, systems, and field-programmable gate array engineers.

Desired Qualifications

  • Practical experience with Embedded Linux and the Yocto Project.
  • Experience with Xilinx systems-on-chip or other microcontroller-based systems.
  • Proficiency with bootloaders, kernel development, and system bring-up.
  • Familiarity with continuous integration and continuous delivery tools and practices in embedded environments.
  • Ability to manage multiple priorities and work independently in a fast-paced environment.

About the Company

CesiumAstro

Designs satellite communications hardware and software

CesiumAstro builds end-to-end space and airborne communications systems, combining hardware and software to connect satellites, UAVs, and ground stations. Its products include active phased array antennas, software-defined radios, and complete RF payloads that enable electronically steered links for inter-satellite communication, high-rate downlinks, lunar communications, and 5G/NTN networks. The company ships plug-and-play, commercially manufactured, full-stack systems designed to be flexible and cost-efficient, rather than bespoke one-off solutions. Its goal is to make space-based connectivity more accessible and adaptable across space, air, and ground networks for both government and commercial customers.

Company size
501-1,000
Company stage
Series D
Total funding
$1.6B
Headquarters
Bee Cave, TX
Founded
2017

Recently Posted Jobs

Explore more opportunities at CesiumAstro

See more jobs