About the job
Organisation Links
Zenovo

Location: Outskirts of Taunton Contract: 3–6 months, with potential to extend Rate: £54–£58 per hour IR35: Outside IR35 Working Pattern: 2 days onsite per week, the rest if remote. The Opportunity We are looking for an experienced Senior Embedded Software Engineer to join a technically challenging embedded systems modernisation programme with an established engineering organisation on the outskirts of Southampton. This is a hands-on contract role for someone who is comfortable working at firmware and hardware level, with strong experience in embedded C/C++, ARM microcontrollers and RTOS/bare-metal development You will be working alongside an experienced engineering team on an established embedded platform, helping to resolve technical challenges, improve security and support ongoing platform modernisation. What You'll Be Doing

  • Developing and maintaining embedded C/C++ firmware for ARM-based microcontrollers.
  • Working at low level with peripherals, interrupts and hardware interfaces.
  • Developing software for RTOS and bare-metal environments.
  • Investigating complex firmware and hardware/software integration issues.
  • Performing on-target debugging using JTAG, SWD and other debugging/instrumentation techniques.
  • Supporting firmware security improvements and remediation activities.
  • Working with embedded build systems and ARM GCC/toolchains.
  • Supporting platform modernisation and migration activities.
  • Contributing to secure firmware functionality such as secure boot and firmware signing.
  • Working with development tooling and engineering utilities.
  • Supporting embedded CI/CD and automated build/release processes where required.
  • Working closely with hardware, software and engineering stakeholders to identify and resolve technical issues. What We're Looking For We're particularly interested in experienced embedded engineers with a strong combination of firmware development and low-level hardware knowledge. Essential
  • Strong commercial experience with Embedded C
  • Experience with ARM microcontrollers.
  • Strong RTOS and/or bare-metal development experience.
  • Good understanding of interrupts, concurrency and timing-critical software.
  • Experience with low-level peripheral configuration.
  • Practical experience with JTAG and/or SWD.
  • Experience with embedded debugging and fault finding.
  • Understanding of embedded security principles.
  • Experience with cryptography, key management or secure storage/configuration.
  • Ability to work independently and take ownership of technically complex problems. Desirable
  • Wireless communications / Bluetooth
  • RFID, EID, sensing, instrumentation or similar technologies
  • Hardware-in-the-loop or automated testing Please send across CV if you you wish to apply.

Job ref blurredText

Posted on blurredText

Last checked on blurredText

Closing on blurredText

0 comments
0 requirements

Discuss this job

Share your intel on this vacancy and help others - anonymously. Get notified automatically of new comments when starred or saved to Tracker.

My Private Notes

Saving private notes will automatically star the vacancy to your Jobs page.