Embedded Software Engineer 3 (11672878)

  • location: Mossville, IL
  • type: Contract
  • salary: $50 - $55 per hour

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.

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs