More jobs:
Firmware Engineer
Job in
Weirton, Hancock County, West Virginia, 26062, USA
Listed on 2026-08-04
Listing for:
Staffing Spot, Inc.
Full Time
position Listed on 2026-08-04
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer, Software Engineer
Job Description & How to Apply Below
- Design, develop, and maintain embedded firmware for microcontroller- and processor-based systems.
- Develop firmware using C/C++ for embedded applications.
- Work closely with hardware engineers to integrate firmware with electronic components and peripherals.
- Develop low-level device drivers and Board Support Packages (BSPs).
- Implement and optimize communication protocols such as UART, SPI, I2C, CAN, USB, Ethernet, and BLE.
- Develop and debug firmware for real-time embedded systems using RTOS (e.g., FreeRTOS, Zephyr, VxWorks).
- Perform firmware testing, debugging, validation, and performance optimization.
- Troubleshoot hardware and firmware integration issues using debugging tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
- Participate in firmware architecture, design reviews, and code reviews.
- Develop unit tests and support automated testing where applicable.
- Create and maintain technical documentation, design specifications, and test reports.
- Collaborate with manufacturing and quality teams to support product releases and field issues.
- Ensure firmware meets quality, reliability, and security standards.
- Design, develop, and maintain embedded firmware for microcontroller- and processor-based systems.
- Develop firmware using C/C++ for embedded applications.
- Work closely with hardware engineers to integrate firmware with electronic components and peripherals.
- Develop low-level device drivers and Board Support Packages (BSPs).
- Implement and optimize communication protocols such as UART, SPI, I2C, CAN, USB, Ethernet, and BLE.
- Develop and debug firmware for real-time embedded systems using RTOS (e.g., FreeRTOS, Zephyr, VxWorks).
- Perform firmware testing, debugging, validation, and performance optimization.
- Troubleshoot hardware and firmware integration issues using debugging tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
- Participate in firmware architecture, design reviews, and code reviews.
- Develop unit tests and support automated testing where applicable.
- Create and maintain technical documentation, design specifications, and test reports.
- Collaborate with manufacturing and quality teams to support product releases and field issues.
- Ensure firmware meets quality, reliability, and security standards.
Required Qualifications
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Electronics Engineering, Computer Science, or a related field.
- 3+ years of experience in embedded firmware development (adjust based on role level).
- Strong programming skills in C and C++.
- Experience with embedded microcontrollers (e.g., STM
32, NXP, Microchip, Nordic, TI, Renesas, ESP
32). - Experience with RTOS and real-time embedded systems.
- Knowledge of embedded communication protocols including UART, SPI, I2C, CAN, USB, Ethernet, and Bluetooth Low Energy (BLE).
- Experience using embedded debugging tools such as JTAG, SWD, oscilloscopes, and logic analyzers.
- Familiarity with firmware build systems, version control (Git), and CI/CD workflows.
- Strong understanding of embedded system architecture, memory management, interrupts, and bootloaders.
- Excellent analytical, troubleshooting, and problem-solving skills
communication,firmware,debugging,firmware engineer,embedded systems #J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×