Embedded Software Engineer in Logan, Utah For Sale
Job Description
The Embedded Software Engineer participates in the software design, development, debug, and modification of product. Activities include sensor interfacing, controlling servo motors, communications interface and protocol design, real-time system design and implementation of controls and localization algorithms.
Duties and Responsibilities
Provide as needed, on-site software technical direction/expertise during commissioning, integration and product.
Occasional extended on-site stays required (30% travel).
Required Skills
Bachelor’s degree in Computer/Electrical Engineering or Computer Science.
3 plus years embedded software engineering experience for hardware product.
Strong embedded software engineering background.
Hardware interfacing and real time systems development.
Extensive C/C++ experience.
Experience interfacing with sensors and actuators
Must be self-motivated with the ability to work on-site.
Must be able to diagnose problems and take appropriate corrective actions.
Must have strong embedded software troubleshooting experience.
Bonus Experience
CAN bus experience.
Experience in C# and/or GUI development.
Knowledge of networking fundamentals.
TCP/UDP communications programming.
Ability to read electronic schematics.
Experience working with Automated Ground Vehicles.
Experience working with localization technologies.
Click here to apply.