C++ Sr. Software Engineer
- Lindon, UT, United States
$125,000 to $145,000 USD / year
Applications open in a new tab.
Job details
- Pay
- $125,000 to $145,000 USD / year
- Apply by
- Experience
- 5+ years of software engineering experience with strong, hands-on C++ development skills.
- Posting language
- English
- Posted
Original job description
We are looking for a senior software engineer with deep C++ expertise to contribute to advanced software development efforts in Utah County. This role supports both embedded and application-level engineering, with opportunities to work on hardware-connected systems, simulation environments, and command-and-control platforms. The ideal candidate can quickly become productive, collaborate effectively onsite, and bring strong experience across modern development tools and complex technical environments.
Responsibilities:
- Design and implement high-performance software solutions primarily in C++ for complex engineering applications.
- Contribute to embedded software development tied to hardware-integrated systems, including radar-adjacent and RF-related environments.
- Build and enhance application-layer components that support command-and-control capabilities and broader platform functionality.
- Partner with cross-functional engineering teams to develop, test, and refine software in new product development settings.
- Support simulation and test engineering activities to improve system validation, reliability, and performance.
- Work within Yocto Linux environments to develop, configure, and maintain software for embedded platforms.
- Create or integrate agent-based tooling and Model Context Protocol solutions where applicable to improve engineering workflows.
- Collaborate onsite with technical teams to accelerate development progress and resolve integration challenges efficiently.
- 5+ years of software engineering experience with strong, hands-on C++ development skills.
- Background in embedded systems engineering and software development for hardware-connected platforms.
- Experience with Yocto Linux in embedded development environments.
- Familiarity with radar, radio frequency, or other sensor-adjacent technologies is strongly preferred.
- Working knowledge of Java is highly desirable.
- Experience in simulation, test engineering, or system validation activities is preferred.
- Exposure to Model Context Protocol (MCP) servers, agent development, or related AI-assisted engineering approaches is a plus.
- Experience using Claude Code or similar AI development tools is considered highly valuable.
More about this job
Skills
- C++
- Software development
- Linux
- Embedded systems
- Oracle Java