Hubbell logo
Hubbell2 days ago

Embedded Software Engineer - Boonton, NJ

On-site · Boonton, New Jersey, United States

Type
Full Time
Level
Mid Level
Education
Bachelors Degree
Company size
Enterprise

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
Sorce

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.

Get started

Hubbell

Embedded Software Engineer - Boonton, NJ

Apply on Sorce