Ofertas › Fort Recruitment
Fort Recruitment · Birkenhead, United Kingdom · £55,000 - 60,000 per year
Salary: £55,000 - 60,000 per year Requirements: Strong proficiency in C Commercial experience developing embedded firmware Experience with ARM Cortex-M0 and/or Cortex-M4 microcontrollers Experience with FreeRTOS or a comparable real-time operating system Solid understanding of multithreaded and concurrent programming Experience with UART, SPI, I2C, and Ethernet Experience working with ADCs, DACs, timers, DMA, interrupts, and other MCU peripherals Understanding of TCP/IP networking Experience using the lwIP library or a comparable embedded TCP/IP stack Ability to debug firmware using hardware debugging tools Ability to optimize firmware for execution speed, memory usage, and power consumption Practical understanding of electronic components, including resistors, capacitors, MOSFETs, operational amplifiers, ADCs, DACs, and digital logic ICs Ability to read and understand electrical schematics Experience using oscilloscopes, multimeters, and signal generators Professional experience with Git Responsibilities: Design, develop, test, and maintain embedded firmware in C Develop software for ARM Cortex-M0 and Cortex-M4 microcontrollers Build and maintain applications running on FreeRTOS, including reliable multithreaded and event-driven firmware Implement and debug communication interfaces, including UART, SPI, I2C, and Ethernet Work with MCU peripherals such as ADCs, DACs, timers, interrupts, watchdogs, and DMA Integrate and maintain TCP/IP networking using the lwIP stack Perform hardware bring-up and debug interactions between firmware and electronics Analyze and resolve timing, memory, performance, and stability issues Optimize firmware for execution speed, memory consumption, and power consumption Develop diagnostics, logging, firmware update, and fault-handling mechanisms Read electrical schematics and collaborate with hardware engineers Use laboratory equipment, including oscilloscopes, multimeters, and signal generators, during development and troubleshooting Participate in code reviews and maintain firmware development standards Use Git for branching, merging, release management, and collaborative development Support system integration, validation, manufacturing, and field troubleshooting Create and maintain technical documentation Technologies: ARM Embedded Ethernet Firmware FreeRTOS Git Hardware Support TCP/IP C++ More: We are a leading marine energy company based on Merseyside and operating globally. We provide battery and hybrid energy solutions for