JOBSEARCHER

Sr. Embedded Software Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Join the top Mining and Construction Machine Manufacturing Company as:Sr. Embedded Software EngineerMossville, Illinois or Clayton, North CarolinaDuration: 06 Months of contract with highly possible extensionExperience required:05+ years including InternshipTasks:Lead the design, development, and ownership of the application framework and middleware across autonomy applicationsDefine and influence software architecture for scalable, reliable, and maintainable autonomy systemsServe as a technical leader within the team, setting coding standards, best practices, and design patternsMentor and guide junior and mid-level engineers through design reviews, code reviews, and technical coachingEnsure software quality through automated testing, CI/CD pipelines, performance optimization, and documentationSupport requirements generation and architecture decisions and tradeoffsSupport functional safety software design and validation processLead debugging and root-cause analysis for complex issues observed in simulation, HIL, or field deploymentsCollaborate with cross-functional teams to integrate hardware and software solutionsOperate test benches and manage tasks using Azure DevOpsTop 3 Skills:Strong expertise in C++ (required); proficiency in PythonProven experience designing and maintaining large-scale, production software systemsDeep understanding of Linux-based development, multithreading, memory management, and performance optimization(Desired)Experience in development of device drivers, hardware diagnostics, non-volatile memory interfacing, board initialization, & communication networks such as J1939/CAN/EthernetExperience with industry-standard tools such as Git, GitHub, and Azure for version control, collaboration, and cloud servicesFamiliarization with core robotics principles