What are the responsibilities and job description for the Principal Software Engineer I - Embedded Linux position at Jobright.ai?
Jobright is an AI-powered career platform that helps job seekers discover the top opportunities in the US. We are NOT a staffing agency. Jobright does not hire directly for these positions. We connect you with verified openings from employers you can trust.
Job Summary:
CesiumAstro is a pioneering company in the development of communication systems for satellites and airborne platforms. They are seeking a Principal Embedded Software Engineer I to develop embedded applications using Linux and Yocto, manage software designs from concept through production, and ensure system integration and performance.
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.
Qualifications:
Required:
• 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.
• 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 .
• 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.
• Excellent written and verbal communication skills.
Preferred:
• 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.
Company:
CesiumAstro provides out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space or airborne platforms. Founded in 2017, the company is headquartered in Austin, Texas, USA, with a team of 201-500 employees. The company is currently Growth Stage.