Senior Embedded Software Engineer II
CesiumAstro · Denver Metropolitan Area · 3 wk ago
On-siteEngineering$133k–$161k/yrFull-time
Job Duties And 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.
Job Requirements And Minimum Qualifications
- 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 (such as motors, power distribution units, etc.).
- 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.
Preferred Experience
- Strong hands-on experience with Embedded Linux and Yocto.
- 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.
Pay
$133,000 - $161,000 a year
Schedule
Full-time employment
Benefits
- Company stock options
- A generous benefits package including health, dental, vision, HSA, FSA, life, disability and retirement plans.