Embedded Systems Engineer | Firmware Engineer
Role Overview
Full-time mid-level Embedded Systems Engineer / Firmware Engineer role.
Design, develop, test, and optimize embedded systems and firmware for next-generation products.
Requires expertise in embedded software, microcontrollers, hardware interfaces, debugging, and system-level development.
Key Skills for This Role
Full Job Posting
Role Overview
Full-time mid-level Embedded Systems Engineer / Firmware Engineer role.
Design, develop, test, and optimize embedded systems and firmware for next-generation products.
Requires expertise in embedded software, microcontrollers, hardware interfaces, debugging, and system-level development.
Key Responsibilities
- Design, develop, test, and maintain embedded firmware for electronic and connected products.
- Develop firmware for microcontrollers, embedded processors, and hardware platforms.
- Write and optimize embedded software using C, C++, or other relevant languages.
- Work with hardware engineers to define system architecture and firmware requirements.
- Develop drivers and software components for sensors, peripherals, communication interfaces, and hardware modules.
- Implement communication protocols such as UART, SPI, I2C, CAN, USB, Ethernet, or similar interfaces.
- Develop real-time embedded applications using RTOS platforms where required.
- Perform firmware debugging using oscilloscopes, logic analyzers, JTAG, debuggers, and other tools.
- Optimize firmware performance, memory usage, power consumption, boot time, and system reliability.
- Conduct unit, integration, system, and hardware-in-the-loop testing.
- Maintain source code using Git and participate in code reviews.
- Support prototype development, engineering validation, product qualification, and production testing.
Requirements
- Diploma or Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, or a related discipline.
- Previous experience in embedded systems, firmware development, embedded software, or hardware-software integration.
- Strong programming skills in C and/or C++.
- Solid understanding of microcontrollers, processors, memory architecture, interrupts, timers, and embedded peripherals.
- Experience with embedded development environments, compilers, debuggers, and hardware development tools.
- Strong knowledge of communication protocols such as UART, SPI, I2C, CAN, USB, or Ethernet.
- Familiarity with RTOS concepts such as tasks, scheduling, synchronization, queues, and interrupts.
- Experience debugging embedded systems using JTAG, SWD, oscilloscopes, logic analyzers, or similar tools.
- Experience with Git or other source-control systems.
- Familiarity with automated testing, unit testing, integration testing, and hardware-in-the-loop testing.
- Ability to interpret schematics, datasheets, technical specifications, and hardware documentation.
Preferred Qualifications
- Experience with ARM Cortex-M or other common embedded processor architectures is an advantage.
- Experience with embedded Linux, bootloaders, device drivers, or wireless technologies is an advantage.
- Knowledge of functional safety, cybersecurity, or industry-specific embedded standards is a plus.
What We Offer
- Competitive salary and comprehensive employee benefits.
- Exposure to microcontrollers, RTOS, embedded Linux, sensors, communication protocols, and hardware platforms.
- Professional training in embedded software, firmware architecture, debugging, and system design.
- Opportunities to participate in the complete product development lifecycle.
- Access to modern development, testing, debugging, and engineering tools.
- Supportive and collaborative engineering environment.
- Professional certification and technical learning opportunities.
- Career development opportunities in embedded systems, firmware, IoT, robotics, automotive, and electronics engineering.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career