Embedded Firmware Engineer (Technical Lead)

Redlinegroup
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Behavior-Driven Development
Datasheets
Software Debugging
Embedded Software
Firmware
Hardware Interface Design
Python
LabView
Matlab
Project Management Software
Software Engineering
Software Requirements Analysis
Systems Integration
Test Driven Development
Information Technology
Bare Metal

Requirements

  • BSc or BEng Electronics / Computer Science / Software Engineering (or similar relevant subject).\r\n

  • Extensive post-graduate experience in software/firmware engineering.\r\n

  • Provable experience in a functional leadership or technical lead role, leading project delivery and mentoring engineers.\r\n

  • Demonstrated experience delivering complex, cross-functional embedded software projects.\r\n

  • Strong commercial experience developing bare-metal embedded firmware in C, including direct interaction with MCU peripherals, registers, interrupts, memory, and hardware interfaces.\r\n

  • Hands-on experience developing and debugging low-level embedded drivers and firmware on microcontroller-based platforms\r\n

  • Proven experience integrating firmware with hardware, diagnosing hardware/software issues, and working with datasheets, schematics, and debugging tools.\r\n

  • Ability to interpret hardware specifications, datasheets, and system requirements to support firmware development and product integration.\r\n, r\n \r\n

  • Experience with Python, MATLAB, or LabVIEW\r\n

  • Knowledge of Digital Signal Processing (DSP) or image processing\r\n

  • Familiarity with test-driven development (TDD) and behaviour-driven development (BDD)\r\n

  • Experience with defect tracking and task management tools\r\n

Apply for this position