Firmware/Software Design Engineer 2

Diversified Power International LLC

$75K — $95K *
Telecommunications & Hardware
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Post-secondary education in Software/Computer or Electrical Engineering
  • 3 years of hands-on experience with Free-RTOS, ARM CORTEX, and STMicro IDE tools
  • Proficient in communication protocols like I2C, SPI, CAN, and UART
  • Strong Real-Time MCU debugging capabilities
  • Experience with digital control of power supply design is a plus
  • Familiarity with coding tools such as JTAG, ANSI-C, Python, and C++
  • Background in electrical circuitry is beneficial

Responsibilities

  • Develop and maintain firmware for Cortex-M microcontrollers
  • Design prototypes and debug digital circuitry with PWM and A/D inputs
  • Collaborate with mechanical and electrical engineers on product development
  • Select and integrate I/O interface hardware and communication protocols
  • Manage coding documentation and revisions
  • Provide weekly progress updates to management
  • Drive firmware related to motor control and power distribution

Benefits

  • Potential for remote work on a contractual basis
  • Opportunity to work in the innovative field of embedded systems
  • Collaboration with multidisciplinary teams of engineers
  • Contractual, full-time employment structure with potential for future opportunities
  • Job location in a growing technology area like Tri-Cities, TN
Full Job Description
Diversified Power International LLC, a Piney Flats TN based business is seeking a seasoned Firmware Design Engineer responsible for the development, maintenance and organization of firmware used in Cortex-M microcontrollers embedded processor product designs.

Demonstrable experience should include:
  • Development of microcontroller firmware using various tools including ANSI-C, C++, assembler, Python, JTAG and IDE programs
  • 3yrs hands on experience with Free-RTOS, ARM CORTEX and STMicro IDE tools
  • Design, prototype, debug digital circuitry with PWM and analog A/D inputs
  • Demonstrate strong motor controller or power distribution firmware related design
  • Work with a team of mechanical/electrical engineers to plan product development
  • Drive selection and integration of I/O interface hardware, chipsets, and communication protocols including but not limited to RS323/485, I2C, SPI, Wireless
  • Manage and document code, code revisions, code development plans
  • Provide management with weekly progress reports and improvement updates


Requirements

  • Completion of a post-secondary education in Software/Computer and/or Electrical Engineering
  • Proven background working with communication protocols including I2C, SPI, CAN, UART
  • Demonstrable analytical, electrical and embedded design skills
  • Strong/demonstrable Real-Time MCU debugging skills
  • Demonstrable communications, project and people management skills
  • Strong oral and written communication skills
  • Electrical Circuitry knowledge/background is a definite asset
  • Digital Control of Power Supply design knowledge/background a definite asset
  • Working experience with DAVE and Keil, an asset
  • Working experience with STM32Cube IDE environment a must
  • iPhone and Android App Development is a definite asset
  • Experience with Even/Task driven software development, Linux, Shell/Python and software control such as GIT, Java, definite asset
  • Minimum of 3 years programming experience

Please submit resume when responding

Must Live in or agree to relocate to Tri-Cities, eastern TN area

May consider temporary work from remote on contractual basis

Job Type: Contractual, Full-time

Similar Jobs

More Telecommunications & Hardware Jobs

Find similar Firmware/Software Design Engineer 2 jobs: