Embedded
Software Engineer 1
Mossville, IL (Onsite)
12 months
Job Description
Key Responsibilities
- The primary
responsibility is to develop, demonstrate, deploy, and support new or
improved performance and autonomy simulation tools for Client product
development.
- This includes
re-architecture and development of new features and capabilities in
Client's proprietary multibody performance simulation software
TomSim.
- Some of the other
responsibilities are maintaining simulation software testing environment
and conducting software testing, improving software quality, performance
and usability, developing and implementing software development best
practice guidelines and user support.
- Near term
activities include gaining knowledge about Client autonomous machine
development, simulation and validation.
What
You Have – Skills and Experiences
In this role, you will have the opportunity to contribute your unique skills
and experiences. Below are some of the most critical skills.
- Analytical skills, initiating ideas, troubleshooting, root cause analysis,
problem-solving, and critical thinking capabilities.
- Knowledge of engineering principles, theory, and engineering experience
gained through projects, internships, and/or relevant work experiences.
- Fundamental understanding of software development and architecture
- Organize and manage multiple projects simultaneously, ability to quickly
gain, and effectively apply new skills & knowledge.
- Success in collaborating with others of diverse cultures, interpersonal
styles, and abilities.
- Strong written and verbal communication skills.
- Participate in, and build on our inclusive, constructive, and productive work
environment.
- Ensure all team member’s contributions are recognized and valued.
Degree Requirements:
- MS/PhD in Mechanical Engineering or related field
Other Requirements:
- At least 1 year of experience in C++ and Python programming
- Fundamental understanding of software development and architecture
- Relevant internship or research experience in autonomous vehicle development
Position’s Contributions to Work Group:
- This position is in performance tools development section of Virtual Product
Development division of ICS.
- Primary role is to develop engineering simulation software Dynasty and TomSim
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?
- This is a very exiting role that involves software development and simulation
of autonomous machines
Typical task breakdown:
- Software development in C++ and Python
- Modeling of Client machines using TomSim and Dynasty for autonomy simulations
Interaction with team:
- TomSim and Dynasty developers and users
Work environment:
- Flexible and collaborative work culture
Education & Experience Required:
- MS/PhD in Mechanical Engineering or related field
- NO 2 or 4 year degrees accepted
Top 3 Skills
- C++ and Python programming, algorithms and data structures
- Autonomous vehicle development and simulation
- Robotics and Multibody Dynamics
Additional Technical Skills
- Fundamental understanding of software development and architecture
- Relevant internship or research experience in autonomous vehicle development
Soft Skills
(Required)
- A team player with strong technical, communication, customer focus, problem
solving skills demonstrated through past project work
Rohit Rasakthla
Recruiter
Ph:
(615) 903-9646