Taro Logo

Senior Software Engineer II - Embedded Linux

Developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms.
Westminster, CO, USA
$135,000 - $160,000
Embedded
Senior Software Engineer
In-Person
6+ years of experience
Space

Job Description

CesiumAstro, a pioneering company in satellite communication systems, is seeking a Senior Software Engineer II specialized in Embedded Linux. This role is crucial for their Skylark product line, which revolutionizes satellite communications through active phased array technology. The position demands expertise in embedded systems, with a focus on Linux and Yocto development. You'll be responsible for everything from low-level drivers to user interfaces, working on cutting-edge technology that enables simultaneous communications with satellites in different orbits.

The ideal candidate will bring 6+ years of industry experience and strong capabilities in embedded Linux development, kernel modifications, and boot loaders. You'll be working with state-of-the-art hardware platforms, particularly Xilinx, and will be involved in the entire software development lifecycle from concept through production and in-orbit support.

This is an excellent opportunity for a seasoned embedded software engineer who wants to make a significant impact in the space technology sector. The role offers competitive compensation ($135,000-$160,000) and comprehensive benefits including equity, health insurance, and retirement plans. You'll be part of a dynamic, cross-functional team that values innovation and technical excellence.

The position requires U.S. citizenship or permanent residency due to space technology export regulations. Located in Westminster, CO, this role offers the chance to work on revolutionary satellite communication systems while collaborating with industry experts and contributing to the future of space technology.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer II - Embedded Linux

  • Develop and port embedded Linux applications, custom device drivers, and libraries
  • Configure, modify, 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

Requirements For Senior Software Engineer II - Embedded Linux

Linux
  • 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
  • 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
  • Must be a U.S. citizen, lawful permanent resident, conditional resident, asylee or refugee

Benefits For Senior Software Engineer II - Embedded Linux

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Company stock options
  • Health insurance
  • Dental insurance
  • Vision insurance
  • HSA
  • FSA
  • Life insurance
  • Disability insurance
  • Retirement plans