Firmware Engineer
Redlinegroup
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
JuniorJob location
Tech stack
C++
Compilers
Continuous Integration
Software Debugging
Digital Electronics
Firmware
Hardware Interface Design
Python
Real-Time Operating Systems
GIT
Information Technology
Software Version Control
Job description
r\n \r\n
- Work with engineering, product, and hardware teams to define product and firmware specifications.\r\n
- Assist in developing embedded firmware, writing high-quality C/C++ code for microcontrollers and resource-constrained systems.\r\n
- Support the development and execution of firmware test plans and validation procedures for prototypes and production-ready products.\r\n
- Assist in debugging and validating embedded systems, supporting hardware bring-up and integration of peripheral drivers.\r\n
- Collaborate closely with hardware, software, and manufacturing teams to ensure seamless end-to-end product delivery.\r\n
- Maintain and update technical documentation, including firmware design specifications and user manuals.\r\n
- Support product lifecycle activities, learn from senior engineers, and assist with CI/CD processes to ensure reliable firmware deployment.\r\n
Requirements
- Degree in Electronic Engineering, Computer Science, or related discipline, or equivalent industry experience.\r\n
- Basic proficiency in C/C++ firmware development for embedded systems, with a willingness to learn and develop expertise.\r\n
- Familiarity with RTOS environments such as Zephyr, compilers, IDEs, or firmware development toolchains is advantageous.\r\n
- An understanding of digital electronics, hardware interfaces, and embedded debugging is desirable.\r\n
- Exposure to version control systems such as Git, and Python for scripting/automation is a plus.\r\n
- Strong problem-solving abilities, eagerness to learn, and effective communication skills.\r\n