Embedded Software Engineer & SeniorEmbedded Software Engineer – Autonomy
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.
Embedded Software Engineer & SeniorEmbedded Software Engineer – AutonomyAutonomous Haulage | Mining Technology | Onboard SystemsFull-Time |On-Site | 3–7 Years ExperienceDiversified Services Network, Inc. (DSN) is seeking a full-time Embedded Software Engineer to join our team in Mossville, IL! We offer full benefits, PTO, 401k, and more! If you’re looking to grow your technical career within an extremely reputable, stable Fortune 500 company — let’s talk!Position OverviewWe are looking for an experienced and collaborative Embedded Software Engineer to join a high-performing autonomous haulage application team responsible for the onboard vehicle-level solution for autonomous mining machines. Working under the direction of a Technical Program Manager and Application Architect, you will play a lead role in the design, analysis, and delivery of complex integrated systems that power some of the most advanced mining technology in the world.Key Contributions & ResponsibilitiesThe hauling application team is responsible for the overall onboard solution (vehicle level) for autonomous haulage machines. This position is to work under the direction of the team’s technical program manager and application architect.Contribute to onboard system designs and decisionsIdentify and evaluate potential solutionsAnalyze value and risk of proposed changesBreak down solutions into actionable delivery elementsTriage and resolve system level issuesTranslate business requirements into technical requirements and solutionsDocument designs and coordinate delivery with partner teamsTeam Structure & Work EnvironmentThis role is a member of an application team led by a technical program manager and application architect.The application team is a part of the hauling division, which has onboard engineering ownership of autonomous haulage machines for mining.Teams within the hauling division interface with process partners, including platform, offboard, validation, product support, and business teams.The application architect assigns a task for a new requirement or issue.Collaborate within the hauling team, with process partners, and with SMEs to identify potential solutions and select one.Analysis may be required to understand the problem or to evaluate benefits and risks.Document the selected design and break it down into work items assigned to the appropriate teams.Collaborate with delivery teams as needed during implementation.When implementation is complete, review delivery against the original request and requirements.Collaborate with the validation team as they create a test plan. Support them as needed to triage issues.Candidate RequirementsEducation & Experience3–7 years of relevant engineering experience (internship experience accepted).Bachelor’s Degree (BS) in Engineering, Computer Science, or equivalent discipline required.Background as an Autonomy Engineer or in a comparable role is a strong differentiator.Top Technical SkillsRobotics and autonomy fundamentalsEffective collaboration across teams with diverse skillsDesign process - evaluate tradeoffs without biasRequired Technical SkillsExperience with software and electronic hardware development processesExperience with autonomous or automated roboticsRequirements decomposition and solution creationRisk and benefit tradeoff analysisTechnical writing - design documentationTroubleshooting complex systemsDesired Technical SkillsExperience with technology productsExperience with mining, construction, or agricultural machines and methodsExperience with product lifecycle and multi-generational technology productsData analysis and issue investigation using custom scripts and toolsSafety frameworks, such as functional safety or SOTIFSimulation tools for development and validationFamiliarity with SiL and HiL test methodsC++ and Python familiarityDevelopment in a Linux environmentRequired Soft SkillsStrong collaboration skills — able to work effectively with specialized global teams to design efficient solutions.Clear, precise communication with teammates, process partners, and stakeholders at the appropriate level of detail.Commitment to continuous learning and keeping pace with evolving technologies.Self-driven initiative and ownership mentality.Desired Soft SkillsStrong time management and task prioritization in a fast-paced, multi-team environment.High degree of organization and attention to detail.Innovative thinking and a curiosity-driven approach to problem solving.Project management aptitude and experience coordinating across workstreams.Benefits:401(k)Dental insuranceVision InsuranceDisability insuranceEmployee assistance programHealth insuranceHealth savings accountLife insurancePaid time offPaid HolidaysPlease follow the link to our website for a list of job openings in Engineering, IT, Project Management, and more! https://www.dsnworldwide.com