Embedded Software Engineer

Hydro-Gear 

📍 Sullivan, IL, United States 🇺🇸

full-time
mid-level
on-site
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

C++C#HTTPAgilemulti-threading

Industry

AutomotiveConsumer Electronics

Job Description

Brief Description

The Embedded Software Engineer will be responsible for implementing software that integrates with both in-house and customer designed hardware. This role will have the opportunity to be at the forefront of converting drive products from traditional hydraulic to highly efficient, environmentally friendly electrical traction.

Hydro-Gear is a world leader in the design and production of precision drive solutions, serving multiple industries and delivering to customers worldwide. Our passion is innovation and a commitment to making our customers successful. Learn more about us at Hydro-Gear.com.

Job Type : Full-time, on-site (not a hybrid job)

Location : Sullivan IL or Indianapolis IN

Salary: Commensurate with experience (includes salary + biannual bonus)

Benefits: Link for Benefits and Pay Range

https://www.hydro-gear.com/wp-content/uploads/2025/11/Embedded-Software-Engineer.pdf

In this role, you’ll work in a team to help develop software for new electrical products, updates to existing software, and support customers utilizing the software/products.

  • Strong knowledge and extensive experience in C/C++. Knowledge of C#/.NET, HTTP, CSS, Javascript, Node JS, etc., is a plus.
  • Experience in software development methods such as Agile, RAD, and Scrum
  • Experience with writing self-documenting code (for example, Doxygen), and an understanding of software/firmware maintenance and versioning
  • Experience with embedded design, including HW and firmware specification, around 16/32-bit microcontrollers such as those from ST Micro, Microchip, etc.
  • Knowledge of real-time operating systems, multi-threading, inter-process synchronization using mutexes, semaphores, handling time-critical processes, etc.
  • BS/MS Computer Science, Computer Engineering or a related technical field
  • 2+ years' software development experience ideally with experience in all aspects of the software development process including requirements gathering, best practices, coding standards, and quality testing