CareerPlanSign in

Software Engineer

US - OH, Dayton💼 Full-time🗓 2026-09-22 → 2026-09-28

Core

Design and build high-performance C++ software for machine-control systems in heavy equipment automation, enabling accurate guidance for earthmoving and paving machines.

Role type

Senior hands-on IC C++ software engineer with technical leadership responsibilities

Builds

Systems software, commissioning workflows, and infrastructure for machine-control applications

Domain

Construction and mining industry, machine control, embedded systems

Deliverable

production ML models | product features

Required skills

C++ (5+ years), Linux development, multithreading, object-oriented design, embedded software development, technical leadership, unit testing, root-cause analysis

Preferred skills

AI-assisted optimization, Agile/DevOps, CAN/Ethernet/TCP/IP protocols, real-time operating systems, Conan package management, Python/GoLang scripting, Angular

Technologies

C++, Linux, Git, Conan, Python, GoLang, Angular, CAN, Ethernet, TCP/IP

Responsibilities

Design and implement C++ software for complex machine-control applications; lead design discussions and contribute to architectural decisions; mentor engineers and drive engineering practices; ensure comprehensive test coverage and resolve complex system-level issues; collaborate cross-functionally to deliver software solutions.

Seniority

Senior, hands-on IC with mentorship duties

Sourced via workday · Listed on CareerPlan, which tracks 838,000+ jobs from 20+ sources.