Job ID: JOB_ID_1498
Position Summary
We are looking for a Principal C++ Embedded Software Engineer to lead the development of next-generation firmware and software systems in Boulder, Colorado. This is a high-impact, onsite role requiring a seasoned expert with over 10 years of experience in embedded systems. You will be responsible for the entire software lifecycle, from initial architectural design and board bring-up to final product launch, ensuring the highest standards of performance and reliability in resource-constrained environments.
Key Responsibilities
- Lead the design and implementation of embedded software and firmware using C++ and Python, focusing on real-time performance and system efficiency.
- Analyze and evolve existing system architectures to support new features and hardware integrations.
- Develop and optimize Digital Signal Processing (DSP) algorithms for embedded targets, managing memory and CPU constraints effectively.
- Perform board bring-up and troubleshoot complex hardware-software interface issues using JTAG, oscilloscopes, and logic analyzers.
- Architect multi-process and multi-threaded applications within Linux-based embedded environments.
- Collaborate with hardware, quality, and product management teams to deliver integrated solutions that meet rigorous technical specifications.
- Maintain comprehensive technical documentation throughout the design and development lifecycle.
- Manage source code repositories using Git, overseeing branching, merging, and release management.
Required Technical Skills
- 10+ years of professional experience in embedded software development, specifically at a Senior or Principal level.
- Expert-level proficiency in C++ (OOP, advanced features) and Python for scripting and testing.
- Extensive experience with Real-Time Operating Systems (RTOS) and Linux kernel/user-space development.
- Strong background in Digital Signal Processing (DSP) and mathematical libraries involving linear algebra and numerical solvers.
- Hands-on experience with microcontrollers, DSP processors, and FPGA interfacing.
- Proven ability to debug complex systems using hardware-level diagnostic tools.
- Deep understanding of Agile development methodologies and modern DevOps practices for embedded systems.
The Boulder Engineering Environment
Boulder is a world-renowned center for aerospace, telecommunications, and embedded systems engineering. This role offers the chance to work in a high-tech corridor known for its innovation and quality of life. As a Principal Engineer, you will mentor junior staff and drive technical excellence across the organization, contributing to products that push the boundaries of embedded technology.
Special Requirements
Full-time onsite work in Boulder, CO; Contract duration; Requires expertise in DSP and RTOS.
Compensation & Location
Salary: $165,000 – $215,000 per year (Estimated)
Location: Boulder, CO
Recruiter / Company – Contact Information
Recruiter / Employer: Square Hiring LLC
Email: rekha@squarehiring.com
Recruiter Notice:
To remove this job posting, please send an email from
rekha@squarehiring.com with the subject:
DELETE_JOB_ID_1498