We use essential cookies

Please Accept our Privacy Policy

C++ Sr. Software Engineer

Robert Half

Lindon, UT 84042 • $125,000 to $145,000 / yr • 11/12/2026

Job Description

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.