# Embedded Software Engineer

**Company:** [Diversified Services Network, Inc.](http://jobs.workable.com/companies/dkdrpy1Um98xx7gHkUjJ68.md)
**Location:** Mossville, United States
**Workplace:** on site
**Employment type:** Full-time

[Apply for this job](http://jobs.workable.com/view/4aea317c-ca42-4d1a-bec7-1a0712408d7d)

## Description

Diversified Services Network, Inc. (DSN) is seeking a full-time **Embedded Software Engineer** to join our team in **Mossville, IL!** We offer full benefits, PTO, 401k, and more! If you're looking to grow your technical career within an extremely reputable, stable Fortune 500 company - let's talk!

**JOB RESPONSIBILITIES:**                

-   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.
-   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.
-   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

## Requirements

**EDUCATION & EXPERIENCE REQUIRED:**

-   Bachelors Degree in Engineering **AND** 5-7 years of experience as an engineer supporting Robotics, Autonomy or Automation technical projects

**REQUIRED 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
-   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.

## Benefits

-   401(k)

-   Dental insurance
-   Vision Insurance
-   Disability insurance
-   Employee assistance program
-   Health insurance
-   Health savings account
-   Life insurance
-   Paid time off
-   Paid Holidays

Please follow the link to our website for a list of job openings in Engineering, IT, Project Management, and more! [https://www.dsnworldwide.com](https://www.dsnworldwide.com)

Salary expectations: 105,000-110,000 per annual
