JB058330 - Embedded/Firmware Engineer
Apply NowCompany: USM Business Systems
Location: Raleigh, NC 27610
Description:
Description
Will develop firmware for microcontrollers for solid-state electricity meters and AMI (Advanced Metering Infrastructure) and AGI (Advanced Grid Infrastructure) devices used in utility communication systems.
- Architect, design, and develop hardware and firmware to support features required for Honeywell electric meters, gas modules, water modules, and related system tools
- Document the hardware and firmware design in a detailed product specification to describe functionality and facilitate product verification testing
- Use in-circuit emulators, oscilloscopes, logic analyzers, and other test equipment to verify hardware designs
- Collaborate with hardware, firmware and system verification teams to develop test plans for functional compliance verification
- Work with manufacturing to configure and test the product
- Modify existing embedded products to fit unique customer needs and configurations
Requirements
- 15+ years of experience in real-time embedded C programming; assembly language is a plus
- Experience with electricity metering products and battery-powered devices
- Experience developing hardware and firmware for AMI network communications including RF mesh and cellular communications
- Experience and design expertise with electricity meter and water/gas module development and detailed operation of the EnergyAxis and SynergyNet network communication protocols
- Experience with digital and RF circuit board design
- Excellent problem-solving and analytical skills
- Effective communication and collaboration abilities
Desired
- Bachelor's degree in Computer Science, Computer Engineering or Electrical Engineering.
- Knowledge of assembly language is a plus
- Experience delivering new products to high volume production that meet all performance, schedule and cost requirements
- Experience with CAD software for schematic and layout design
- Experience with device drivers, interrupt handlers and multi-threaded / multi-tasking real-time operating systems (RTOS)
- Familiarity with object-orientated design concepts, revision control and bug tracking systems
- Experience using scripting languages such as Python
- Experience working in an Agile development environment and using Agile project tools, such as Rally, is preferred
- Experience using Test Driven Development in an embedded system is desired