Embedded Software Engineer 3
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
We are seeking an experienced Application Engineer to support the design and delivery of autonomous systems for large-scale equipment. This role collaborates closely with cross-functional teams to analyze requirements, design technical solutions, and ensure successful implementation and validation of new features and capabilities., * Collaborate with application architects, engineering teams, and subject matter experts to evaluate new requirements and technical issues.
- Analyze system needs, assess risks and benefits, and identify optimal solution approaches.
- Develop and document system designs, breaking them down into actionable work items for delivery teams.
- Partner with engineering and delivery teams throughout implementation to ensure alignment with design intent.
- Review completed solutions against original requirements to ensure quality and functionality.
- Support validation teams in test plan development, defect triage, and issue resolution.
- Troubleshoot complex system issues across software and hardware environments.
Team & Collaboration
- Work within a highly collaborative environment across application and platform engineering teams.
- Partner with cross-functional groups including validation, product support, business teams, and other engineering disciplines.
- Contribute as part of an application team led by a technical program manager and application architect.
Requirements
Do you have experience in Technical writing within technology?, * 5-7 years of relevant engineering experience.
- Bachelor’s degree in Engineering, Computer Science, or a related field (or equivalent experience).
- Internship experience may count toward total years of experience., * Strong understanding of robotics and autonomous systems fundamentals.
- Proven ability to collaborate across diverse, cross-functional teams.
- Experience with system design and evaluating technical tradeoffs objectively.
Technical Skills
Required:
- Experience with software and electronic hardware development processes.
- Background in autonomous or automated robotics systems.
- Requirements decomposition and solution development.
- Risk and benefit analysis for design decisions.
- Technical documentation and design writing.
- Troubleshooting complex, integrated systems.
Preferred:
- Experience with large equipment or machinery systems (e.g., mining, construction, or agriculture).
- Familiarity with product lifecycle and multi-generation product development.
- Data analysis and issue investigation using scripting/tools.
- Knowledge of safety frameworks (e.g., functional safety, SOTIF).
- Experience with simulation tools and validation methods (SiL, HiL).
- Exposure to C++ and/or Python.
- Experience working in Linux-based environments., * Strong collaboration skills across global, specialized teams.
- Clear and effective communication with technical and non-technical stakeholders.
- Continuous learning mindset.
- Self-starter with strong initiative.
Preferred:
- Strong organizational and time management skills.
- Ability to prioritize tasks in a fast-paced environment.
- Innovative thinking and problem-solving.
- Project management exposure.
Benefits & conditions
3.43.4 out of 5 stars Chillicothe, IL 61523 Hybrid work $60 - $67 an hour - Contract, Pulled from the full job description
- Health insurance
- Vision insurance
- Dental insurance
- Paid holidays, Time off, paid holidays, medical insurance contributions, dental vision and our 401k retirement savings plan
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Is Software Engineering Hard?
The 12 Best Jobs for Software Engineers
Top Characteristics of a Software Engineer