CesiumAstro is seeking to develop and improve out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms, specifically supporting the Skylark product line, an antenna system that uses active phased array technology to unlock satellite communications.
Requirements
- Programming experience in C or C++
- Strong hands-on experience with Embedded Linux and Yocto
- Familiarity with software configuration management tools, defect tracking tools, and peer review
- Excellent understanding of multi-threaded applications and resource management
- Experience with boot loaders, kernel-level development, and CI/CD pipelines
- Familiarity with Xilinx platforms or other microcontroller-based systems
- Experience in hands-on development and troubleshooting of software systems and hardware
Responsibilities
- 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.
Other
- Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering
- Minimum of 9 years of industry experience in software development
- Excellent written and verbal communication skills
- Ability to work independently and manage multiple development tasks
- U.S. citizen, lawful permanent resident of the U.S., conditional resident, asylee or refugee