Lead Firmware

  • Waukegan, IL
  • Posted 10 hours ago | Updated 10 hours ago

Overview

Hybrid
$50 - $60
Contract - W2
Contract - 12 Month(s)

Skills

Adobe Flash
Design Documentation
C++
C
Communication
Customization
Design Review
Firmware
Embedded Systems
Embedded Software
RTOS
PFC
SPI
Embedded C
UPS
I2C

Job Details

Musts:
Must have one of these dsp/microcontrollers: tms320 OR c2000 OR C5000 OR F2802x OR F2806x OR F28004x OR F2803x OR F2837x OR F28002x OR C6000
MUST have inverter experience.
Embedded C dev.
I2c, SPI, CANBUS
RTOS but also bc its ups some experience with

Pluses:
Linux driver dev
Worked for a competitor (industry in UPS)

Roles and Responsibilities:
Design, document, develop, and test embedded firmware
Developing Firmware for UPS / Inverter / Power conversion products
Embedded GUI development
Full lifecycle application development
Software testing and quality assurance.
Participate in design reviews, software process development activities
Integrate software with existing systems.
Evaluate and identify new technologies for implementation.
Work closely with hardware engineers for end-to-end integration and debugging of products

Knowledge and Skills:
Experience in developing Firmware for UPS / Inverter / Power conversion products
PFC / Inverter digital control implementation, State machine design and implementation.
Experience in architecting embedded software for Online UPS with state-machine Solid programming experience in C or C++.
Experience with RTOS, such as FreeRTOS
Experience in Linux driver development would be a Plus point
Hands-on experience with communication protocols and network monitoring solution like SNMP, MODBUS, SPI, UART, I2C, RS232, RS485, CAN etc
Worked with USB host and device function drivers, resistive/capacitive touch screen, ADCs and DACs, Graphical LCD display, NAND flash driver, touch screen driver and bootloader.
Experience in Linux device driver/BSP and application development
knowledge of Electronics and building new hardware or customizing existing hardware
Experience in hands-on development and troubleshooting on embedded targets
Experience in embedded systems design with real-time operating systems
Familiar with a variety of 8- to 32-bit microprocessors and microcontrollers from manufacturers such as Freescale, NXP, ST, TI etc.
Experience using in-circuit emulators, logic analysers, oscilloscopes etc

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.