What are the responsibilities and job description for the Embedded Software Engineer position at HYDRO-GEAR?
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.
* Please note, we are not able to consider candidates who currently or in the future will require visa sponsorship.
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