Firmware Engineer jobs in United States
info-icon
This job has closed.
company-logo

Programming.com · 1 hour ago

Firmware Engineer

Programming.com is seeking a Firmware Engineer to join their high-impact engineering team focused on developing industrial, real-time embedded systems for asset monitoring at electrical substations. The role involves developing firmware solutions for monitoring and diagnostics platforms, ensuring quality and compliance, and collaborating with various teams to resolve customer issues.

ConsultingInformation ServicesInformation TechnologySoftware

Responsibilities

Develop and enhance firmware for industrial real-time embedded Linux systems
Build advanced firmware solutions for substation monitoring, diagnostics, and fault analysis
Work on real-time data acquisition, post-processing, and reporting
Coordinate firmware development activities while ensuring quality, timelines, and compliance
Perform pre-qualification, verification, and validation testing
Ensure adherence to regulatory and product compliance requirements
Support product transition to mass manufacturing
Collaborate with sales and customer support teams post-release to resolve customer issues
Follow and continuously improve software development and validation processes
Participate in Scrum / Agile software development practices

Qualification

Embedded systems architectureReal-time LinuxYoctoEmbedded C/C++High-speed serial interfacesPeripheral interfacesDSP programmingLinux device driversCybersecurity for embedded systemsDebugging skillsMATLABUnit test frameworksPower systems knowledge

Required

Bachelor's or Master's degree in Electrical Engineering, Electronics Engineering, Computer Science, or equivalent
Strong experience in embedded systems architecture within a real-time Linux environment
Hands-on Yocto experience (custom BSPs, image creation, build optimization)
Expertise in Embedded C/C++ development in hard real-time, multi-threaded environments
Experience with high-speed serial interfaces and embedded processors
Strong knowledge of peripheral interfaces such as UART, I2C, SPI
Experience with DSP programming and familiarity with MATLAB
Excellent analytical and debugging skills for root cause analysis and issue resolution

Preferred

Experience developing or modifying Linux device drivers
Knowledge of unit test frameworks in Linux environments
Experience with fault location, fault recording, and/or power quality systems
Understanding of cybersecurity implementation for embedded systems
Exposure to industrial, utility, or power systems environments

Company

Programming.com

twittertwittertwitter
company-logo
Programming.com is a leading software development company, providing expertise in strategy, consulting, technology and IT operations.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Shashank Munim
Managing Partner
linkedin
Company data provided by crunchbase