Embedded Software Engineer 3 #100529

Swoon

Irving (TX)

On-site

USD 68,000 - 92,000

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Swoon is seeking an Embedded Software Engineer 3 for a 12-month on-site contract in Irving, TX. The role focuses on developing localization algorithms for autonomous systems, combining perception-based, inertial, and GNSS inputs to robustly estimate position.

Candidate must have 5+ years in Robotics with strong Kalman filter and ROS experience, plus Python and C++ production coding skills. On-site work with potential conversion to full-time.

Qualifications

  • Bachelor’s, Master’s, or PhD in Robotics, Electrical or Computer Engineering or Computer Science; 2 years with Masters; no associate degree.
  • 5+ years in Robotics/Autonomous solutions with deep technical domain expertise.
  • Experience implementing filtering solutions including Error State, Kalman and Extended Kalman.
  • Strong Inertial Measurement technology knowledge and state estimation.
  • Proficient in Python; production-quality C++ software development.
  • Experience with localization including SLAM, graph optimization, and ROS.

Responsibilities

  • Research and design localization algorithms and software.
  • Develop production-quality C++ software with design, documentation, coding, quality, and validation.
  • Contribute to requirements generation and architecture for localization.
  • Support functional safety software design and validation.

Skills

Python
C++
ROS
Kalman filter
State estimation
Localization
SLAM
Inertial measurement

Education

Bachelor’s, Master’s, or PhD in Robotics/EE/CS

Tools

ROS
Kalman Tools

Job description

Title: Embedded Software Engineer 3 #100529

Location: onsite Irving, TX 100% M-F; open to relocation candidates but MUST be able to be onsite day 1 of contract (max 2 weeks from offer) and relocate at own costs (swoon nor client provide relocation services)

Type: Contract

Hours: 8-5 M-F (40 hour work week) with potential for OT

Pay: $58.13/hr w2 (w2 only for conversion, exact rate no flex)

Length: 12 months-possibility to convert to full time

Screenings: tech prior to submission, full panel drug and background once hired

IV process: 2 rounds

+optional benefits, long term contract with ability to extend or convert to full time

Must Haves:

Education & Experience Required:
  • MIN Years of experience: 5+
  • Degree requirement: Bachelor’s degree, Master’s degree, or PhD in an accredited Robotics, Electrical or Computer engineering or Computer Science degree; 2 years with Masters’ Degree; No associate Degree
  • Discovers, analyzes, and resolves software or application problems
  • Helps to analyze risks and benefits of alternative approaches and obtain decision on resolution.
  • Knowledge: Inertial Measurement Technology AND State Estimation
  • Problem Solving:
  • Identifies and documents specific problems and resolution alternatives.
  • Helps to analyze risks and benefits of alternative approaches and obtain decision on resolution.
  • Uses fact-finding techniques and diagnostic tools to identify problems.Software Development Life Cycle:
  • Identifies common issues, problems, and considerations for each phase of the life cycle.
  • Interprets product development plans and functional documentation.
  • Programming: Python
  • Technical Troubleshooting: Discovers, analyzes, and resolves software or application problems. + Analyzes code, logs, and current systems as part of advanced troubleshooting. + Records and reports specific technical problems, solving processes and tools that have been used.
  • 5+ years of Robotics/Autonomous solution experience illustrating deep technical domain expertise
  • Proven experience implementing filtering solutions including Error State, Kalman and Extended Kalman
  • In depth knowledge of Inertial Measurement technology and Inertial Based Navigation and/or Guidance Systems
  • Ability to survey literature for ideas and convert research papers into production implementation
  • Experience with localization including Simultaneous Localization and Mapping (SLAM) type approaches, utilization of graph optimization libraries, and overall state estimation
  • Knowledge of robotics and frameworks such as Robot Operating System (ROS)
  • Strong foundation in mathematics and fundamentals (3D geometry, linear algebra, statistical error modeling including Gauss Markov Processes)
  • Ability to work in various coordinate system references and perform transformations between
  • Understanding of Physics based modeling, vehicle modeling and dynamics
  • Takes on initiative to research and prototype
  • Systems thinking
  • Resilient and Persistent when encountering complex problems
Soft Skills

(Required)

  • Supports team collaboration when solving problems
  • Strong written and verbal communication skills
  • Takes ownership of moving ideas from prototype to production
  • Adaptable to various phases of development
Position’s Contributions to Work Group
  • Software development focused on positioning and localization.
  • Collaborate with team members to prototype and bring to production algorithms that enable autonomous & semiautonomous systems to localize robustly within the world around them.
  • Estimate position and altitude absolutely but also relatively to terrain features and static or mobile equipment, and implementing filters using perception-based, inertial, and GNSS inputs
  • Participate in various aspects of the development process including design, documentation, coding, product quality, and validation
Typical task breakdown
  • Research and design of localization algorithms and software
  • Develop production quality C++ software including design, documentation, coding, product quality, and validation
  • Contributes to requirements generation and architecture design considerations for the localization architecture
  • Support functional safety software design and validation process
Interaction with team
  • Collaborate and mentor localization team members to execute on goals
Team Structure
  • Technical team that is led by an Architect and Program Manager
Work environment
  • Primarily in the office
  • Occasionally in labs or at Proving Grounds – PPE, safety glasses
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
C++ Embedded Software Engineer 3 #99775
C++ Embedded Software Engineer 3 #99775

Swoon • Peoria (IL)

On-site
USD 120,000 - 160,000
Optional benefits
Senior Autonomy Positioning Engineer
Senior Autonomy Positioning Engineer

Caterpillar Financial Services Corporation • Irving (TX)

On-site
USD 113,000 - 183,000
Medical benefits
401(k) plans
Paid time off
+9
Robotics Software Engineer - Localization
Robotics Software Engineer - Localization

ViaBot • California (MO)

On-site
USD 110,000 - 150,000
Embedded Software Engineer 3 #100464
Embedded Software Engineer 3 #100464

Swoon • Peoria (IL)

On-site
USD 120,000 - 150,000
Embedded Software Engineer - III - Contract
Embedded Software Engineer - III - Contract

Autonomous Solutions, Inc. (ASI) • Mendon (UT)

On-site
USD 90,000 - 120,000
Senior Embedded Software Engineer – Onsite Irving (12mo Contract)
Senior Embedded Software Engineer – Onsite Irving (12mo Contract)

Swoon • Irving (TX)

On-site
USD 68,000 - 92,000
Embedded Software Engineering Specialist
Embedded Software Engineering Specialist

Jobtailor • Illinois

On-site
USD 120,000 - 160,000
Senior Embedded Software Engineer - Robotics
Senior Embedded Software Engineer - Robotics

Kismet Search • California (MO)

Hybrid
USD 160,000 - 210,000
Stock options
Competitive insurance
401k matching
+3
Embedded Software Engineer IV - Project Based
Embedded Software Engineer IV - Project Based

asirobots • Fort Worth (TX)

On-site
USD 100,000 - 130,000