FIRMWARE DESIGN ENGINEER SKILLS, EXPERIENCE, AND JOB REQUIREMENTS
Published: Apr 15, 2025 - The Firmware Design Engineer develops embedded software for instrumentation systems using C, RTOS, and embedded Linux. This role involves integrating firmware with analog and digital hardware, including interfaces like UART, I2C, and SPI. The engineer performs testing, calibration, and uses tools like Git and lab equipment for system validation.
Essential Hard and Soft Skills for a Firmware Design Engineer Resume
- Firmware Programming
- Circuit Design
- Embedded Software
- Debugging Skills
- Algorithm Analysis
- Code Optimization
- System Testing
- Test Scripting
- Technology Evaluation
- Code Development
- Technical Communication
- Task Management
- Schedule Planning
- Idea Development
- Team Collaboration
- Cross-Functional Work
- Status Reporting
- Requirement Gathering
- Process Improvement
- Vendor Management

Summary of Firmware Design Engineer Knowledge and Qualifications on Resume
1. BS in Computer Engineering with 3 years of Experience
- Working experience with VHDL (very high description language) and electronic design
- Experience of working with industrial electronics and FW for embedded systems
- Knowledge about electronics (PCBA) manufacturing and its processes
- Knowledge about testing, both in production and during development
- Good documentation and presentation skills
- Experience from similar designs, a combination of GDU – IGBT control solutions
- Knowledge and experience of railway and safety standards, e.g., EN50155, EN50121-3-2 and 50657/50129
- Must have Swedish and English at a fluent level
- Previous experience in analog and digital hardware design, firmware development
- Knowledge of analog and digital electronic circuits, programming languages for microcontrollers, motor control techniques, and EMC problems
- Able to investigate and resolve all product-related issues, from conception to production, beyond the purely electronic aspects
- Must have the attitude to work towards objectives and the ability to integrate within a work group
2. BS in Mechatronics Engineering with 4 years of Experience
- Engineering experience in the design and analysis of real-time embedded firmware designs with low-power, mixed-signal processors
- Experience with the design and implementation of BLE designs and cybersecurity/data transfer best practices
- Experience implementing the BLE 4.2 attribute protocol
- Experience developing central and peripheral BLE applications
- Experience developing firmware requirements, development and test plans
- Experience with software development for medical devices and IEC 62304 compliance
- Demonstrated expert knowledge of sound design principles and practices
- Experience leading firmware teams through the full development lifecycle
- Demonstrated knowledge of risk management techniques
- Demonstrated knowledge of characterization testing, root cause analysis and utilization of benchtop measurement equipment and test setups
- Strong verbal and written communication skills
- Very good knowledge of the English language
3. BS in Software Engineering with 6 years of Experience
- Experience with VHDL and Xilinx FPGAs
- Experience working and leading or managing teams
- Good hands-on embedded Linux - all layers -low-level drivers, Middleware and application
- Able to develop High-level services using C++
- Experience System Verilog and Universal Verification Methodology (UVM)
- Experience with firmware requirement verification by on-target testing (OTT)
- Experience with DO-254, MIL-STD-882E and MIL-HDBK-516C
- Demonstrated knowledge of medical device design controls (21 CFR Part 820) and project management
- Extensive knowledge of digital signal processing and data analysis
- Experience planning project deliveries, milestones, and schedules and leading sub-teams in the delivery of firmware tasks
- Experience working in Agile teams
- Good hands-on experience in SW development for Linux SW for Secure Gateway or a Broadcom-based network switch
- Previous exposure to Audio technologies/interfacing (Advanced Linux Sound Architecture (ALSA)/PulseAudio)
- Experience with Remote user mode Debugging (gdb), kernel debugging, Distro profiling
4. BS in Biomedical Engineering with 5 years of Experience
- Experience in the design of embedded software or firmware for instrumentation or related products
- Fluent in C programming with experience developing embedded applications running on an RTOS
- Experience with embedded Linux
- Ability to interpret schematics and component datasheets
- Possess a good understanding of digital and analog circuits, including the interaction between firmware and electronics
- Able to perform basic board bring-up
- Experience to include new product design with 8/16/32 bit microcontrollers
- Experience with Microchip PIC32 and ST Microelectronics STM32
- Knowledge of instrumentation and control systems utilizing analog inputs, motor controls, UART, I2C, SPI, and USB
- Experience with any of the following - Bluetooth LE, analog and digital transducers, TFT displays, printer drivers, higher layer communication protocols, and motion control
- Demonstrated ability using laboratory equipment such as oscilloscopes, logic analyzers, power supplies, electronic loads, and data acquisition systems
- Experience using software version control systems such as Git or SVN
- Familiarity with issue tracking tools such as JIRA
- Experience with the integration of software and firmware in systems that coordinate control and measurement of physical parameters, including structured testing, calibration, and Design of Experiments