JB058330 - Embedded/Firmware Engineer

Apply Now

Company: USM Business Systems

Location: Raleigh, NC 27610

Description:

  • Start Date: Interview Types
  • Skills C/C++, Embedded, Fir.. Visa Types H1B, H1-Visa, Green ..


  • 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

    Similar Jobs