Job Information
Randstad Embedded Software Engineer 3 (11672878) in Mossville, Illinois
Embedded Software Engineer 3 (11672878)
job details:
location:Mossville, IL
salary:$50 - $55 per hour
date posted:Monday, February 22, 2021
job type:Contract
industry:Manufacturing
reference:822933
job description
Embedded Software Engineer 3 (11672878)
job summary:
Description:
This position is for Senior Engineer Developer to support the RC, Command and Positioning group within the Advanced Technologies and Solutions division. This individual would be part of an engineering team with focus on machine positioning for Client Autonomy and Automation Technology Products. The individual will be involved in various aspects of the NPI product development cycle; design, development, product quality and validation. The individual must have good systems and validation background with experience in localization, navigation, or guidance applications. Assignments will become more complex and require the individual to assume a significant role, either as an individual contributor or as part of a project team, with increasing emphasis on analyzing, identifying and applying engineering techniques to solve problems and make recommendations. Good technical, coordination, and communication skills are must for this position.
Research and develop new technology software systems in a C++ Linux Development Environment
Develop Technical Specifications for Positioning and Localization System Applications
Develop Positioning Algorithms and Software Modules
Issue resolution thru triage and troubleshooting
Evaluate new products, processes, or systems with a focus on Positioning Technologies (GNSS, Inertial Sensors (IMU), LiDAR, RF Ranging)
Communicate results to customers, suppliers, team members, and other business units
Collect, Analyze, and manage extremely large test data sets for system development
Test scripting and validation
Building Test fixtures and harnesses / Lab bench maintenance
Required Skills:
MUST HAVE : Strong experience in C++ and ROS experience.
4 - 8 years of relevant engineering work experience developing controls systems or robotics application with C++ object-oriented coding
Robotics Operating System (ROS)
Good teamwork, communication, analysis, and troubleshooting skills are required.
The individual should be a self-starter, highly motivated, able to learn at an accelerated pace, and willing to put in the time to get the job done.
Must have strong system electronics and development experience.
Must have Strong math background and strong computational geometry skills.
Desired Qualifications:
A general understanding of positioning, localization, and guidance systems, familiarity with GNSS or Inertial Navigation
Experience with physics based modeling, coordinate systems, vehicle modeling and dynamics
Experience with localization systems based on lidar, cameras, radar, or other perception-based sensors
Machine systems experience with CAN, J1939 protocols, and Vector CAN tools including CANape.
LAN network monitoring tools experience including Wireshark
Robotics or Mechatronics Experience
Education Required:
- The individual must have a Bachelor's degree (or equivalent) in an accredited Engineering or Computer Science or equivalent technical field
Soft skills required:
Good teamwork, communication, analysis, and troubleshooting skills are required. - The individual should be a self-starter, highly motivated, able to learn at an accelerated pace, and willing to put in the time to get the job done.
location: Mossville, Illinois
job type: Contract
salary: $50 - 55 per hour
work hours: 8am to 5pm
education: Bachelors
responsibilities:
This position is for Senior Engineer Developer to support the RC, Command and Positioning group within the Advanced Technologies and Solutions division. This individual would be part of an engineering team with focus on machine positioning for Client Autonomy and Automation Technology Products. The individual will be involved in various aspects of the NPI product development cycle; design, development, product quality and validation. The individual must have good systems and validation background with experience in localization, navigation, or guidance applications. Assignments will become more complex and require the individual to assume a significant role, either as an individual contributor or as part of a project team, with increasing emphasis on analyzing, identifying and applying engineering techniques to solve problems and make recommendations. Good technical, coordination, and communication skills are must for this position.
Research and develop new technology software systems in a C++ Linux Development Environment
Develop Technical Specifications for Positioning and Localization System Applications
Develop Positioning Algorithms and Software Modules
Issue resolution thru triage and troubleshooting
Evaluate new products, processes, or systems with a focus on Positioning Technologies (GNSS, Inertial Sensors (IMU), LiDAR, RF Ranging)
Communicate results to customers, suppliers, team members, and other business units
Collect, Analyze, and manage extremely large test data sets for system development
Test scripting and validation
Building Test fixtures and harnesses / Lab bench maintenance
qualifications:
Experience level: Experienced
Minimum 4 years of experience
Education: Bachelors (required)
skills:
C++ (3 years of experience is required)
Robotics Operating System (3 years of experience is required)
Embedded Coding (4 years of experience is preferred)
Lidar
Cameras
radar
Perception Sensors
J1939
Vector
CANape
Wireshark
Robotics (4 years of experience is required)
Mechatronics
Linux
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.