Embedded Software Engineer - Boonton, NJ
On-site · Boonton, New Jersey, United States
Job Summary
Embedded Software Engineer in Hubbell's R&D group developing Linux/RTOS-based embedded software for the electric utility market. Designs, develops, troubleshoots and debugs products; capable of architecting and implementing complex embedded software on embedded microprocessor-based systems. Strong Linux development background; experience with in-circuit emulators and source-level debugging tools. Responsibilities include identifying unit testing needs, evaluating requirements, developing test strategies, contributing to testing tool development, and delivering secure, robust embedded systems for critical infrastructure applications. Requires a BS in a relevant field and 3+ years of embedded firmware/software programming experience, with proficiency in C, RTOS or non-RTOS environments, and knowledge of networking protocols; familiarity with SNMP, DNP, IEC61850 is a plus.
Required Qualifications
- Bachelor of Science in Electrical Engineering, Software Engineering, Computer Science, or Computer Engineering
- 3+ years of embedded firmware/software programming experience
- In-depth experience with embedded microprocessor-based design including interfacing to analog and digital devices
- Practical, hands-on knowledge of C programming for embedded systems including use of a variety of IDEs for development and debug
- Strong understanding of real-time systems, managing interrupts, threads, scheduling, semaphores, and state machines with and without an RTOS
- Hands on knowledge of various standard wired and wireless network communication protocols and topologies, including Ethernet, I2C, RS232, RS485/422, SPI, BLE
- Strong ability to troubleshoot and perform root cause analysis
- Ability to read schematics and debug analog and digital hardware using oscilloscope, logic analyzer and similar tools for troubleshooting
- Strong team player with excellent verbal and written communication skills
- Must be self-driven, achievement oriented with ability to work on multiple development projects concurrently
- Familiarity with communication protocols SNMP, DNP, IEC61850 is a plus
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.