Embedded Software Engineer 3 - 97769-1
Chillicothe, IL
12 months
Position’s Contributions to Work Group:
- Responsibilities in software development will be focused on developing advanced technologies, semi-autonomous, and autonomous solutions for heavy equipment. You’ll collaborate with team members to prototype and bring to production solutions applying and integrating positioning, planning, perception, and controls for heavy equipment applications. Every day you will work with your team to solve real world problems by selecting the right approach, developing quick prototypes & bringing them to production. You will participate in various aspects of the development process including design, documentation, coding, product quality, and validation. To excel in this role, you must be able to write and test high quality production code and enjoy solving challenging problems.
Reason/motivation for request:
- Addition – Team is expanding
Why Client? “Whether it be ground-breaking products, best in class solutions or a lifelong career, you can build what matters to you at Client. With 150 locations in countries around the world, what you create at Client travels and helps people around the world. You can collaborate with the best minds in the industry, complete meaningful work and continuously grow and develop through our various opportunities. Here, you can do the work that matters.”
Why this Role? Software Engineer for Surface Loading (ex. Wheel Loader and Excavator) Autonomy development
Typical task breakdown:
- Develop production quality C++ software including design, documentation, coding, product quality, and validation
- Contributes to requirements generation and architecture design considerations for advanced technologies, semi-autonomous, and autonomous solutions
- Support functional safety software design and validation process
- Collaborate and mentor team members to execute on goals
Interaction with team: The individual hired for this position will work as part of an engineering team to design, develop, integrate, and test robust, scalable features on embedded electronic control systems and vision system for use in autonomous machine applications.
-
Team Structure:
- Working with a team of 3-6 people
Work environment:
- Office
Education & Experience Required:
- Years of experience: 5-7 years - Proven experience as an engineer supporting Robotics, Autonomy, or Automation technical projects
-
- Degree requirement: A Bachelor’s degree in an accredited Engineering, Computer Science, or related field.
- Do you accept internships as job experience: Yes
- Are there past or additional job titles or roles that would provide comparable background to this role: N/A
Top 3 Skills
- Knowledge of robotics frameworks such as Robot Operating System (ROS)
- Knowledge of one or more of the following areas; Positioning, Planning, and/or Perception. Knowledge of telematics based messaging and machine protocols
- Ability to survey literature for ideas and cover research papers into product implementation
Additional Technical Skills
(Required)
- Experience in Mining or Construction preferred
- Experience with Track Type Tractors, Motor Graders, Wheel Loaders, Excavators, Mining Shovels or Tracked Loaders preferred.
- Software Development Life Cycle:
o Identifies common issues, problems, and considerations for each phase of the life cycle.
o Interprets product development plans and functional documentation.
- Programming:
o Excellency in C++
o Interprets application system designs and program specifications.
o Strong engineering practices, debugging/profiling skills.
o Applies structured programming techniques to structured environments.
- Technical Troubleshooting:
o Discovers, analyzes, and resolves software or application problems.
o Analyzes code, logs, and current systems as part of advanced troubleshooting.
o Records and reports specific technical problems, solving processes and tools that have been used.
Soft Skills
(Required)
- Problem Solving:
- Identifies and documents specific problems and resolution alternatives.
- Helps to analyze risks and benefits of alternative approaches and obtain decisions on resolution.
- Uses fact-finding techniques and diagnostic tools to identify problems
Travel Requirement: 0-25 %; Domestic
Export Control Requirements: Yes
Ravi Teja
615-219-6196
ravi.teja@harveynash.com