THE POSITION – Embedded Software Developer
Navtech Radar is looking for a talented and experienced embedded software developer that is comfortable with both embedded hardware and software with a strong focus on all things Linux. In this role you will take on the responsibility for the development and maintenance of all the embedded systems used within our radar sensors.
COMPANY OVERVIEW - NAVTECH RADAR
Navtech Radar is a world-leading innovator, and multi-award-winning designer and manufacturer of commercially deployed radar solutions. Our ground-breaking technology is utilised by clients worldwide, across many industry sectors, from Perimeter Security Surveillance and Industrial Automation to Traffic Incident Detection on Smart Highways and as part of Intelligent Transport Systems (ITS).
As part of Halma plc, a FTSE 100 company, you will be joining a group of companies whose mission is to make the world cleaner, safer, and healthier.
OUR WORK HEADQUARTERS
Our offices are nestled in the picturesque village of Ardington, South Oxfordshire, within an easy commute from areas of Reading, Swindon, Newbury and Oxford.
OUR CULTURE, AND BENEFITS
We help create the right environment for our dedicated staff by providing a flexible, fun, friendly, and family feel. We are dog friendly and enjoy family, friends and group events. We have plenty of free parking for our employees and provide you with options to join colleagues on lunchtime walks, biking and other pursuits. We care about our staff, in fact, our culture is developed by them, for them!
KEY ACCOUNTABILITIES
In this new role you will be:
- Supporting the design and selection of processing hardware to use within our sensors
- Developing and maintain Board Support Packages (BSPs)
- Integrating and building custom embedded Linux OSes optimised for our hardware and applications
- Designing and developing scripts and software to support the management and operation of the embedded OS
- Supporting production to ensure the correct embedded OS and firmware are deployed with each model of radar and that each system is fully testable
- Taking responsibility for ensuring the embedded systems are secure and kept up to date
- Supporting the software development team to ensure all the firmware applications are compatible and optimised
- Enhancing our embedded platforms to support new features and keeping them relevant for future applications and sensors
YOUR COMPETENCIES
Essential
- 7+ years of embedded software development using C / C++
- BSC, BEng in Computer Science, Engineering or related field
- Excellent communicator and must be comfortable working within a high-tech team environment
- Excellent knowledge of working with Linux in an embedded system including Bash scripting
- Experience building and maintaining Linux kernels and root file systems using either Buildroot or Yocto
- Experience of patching the Linux kernel to support different hardware configurations
- Good knowledge of SoC systems and associated hardware
- Experience of interfacing with hardware through devices such as I2C and SPI
- Experience of using and configuring U-Boot as a second stage boot loader
Desirable
- Experience with Docker and containers would be ideal
- Experience of working with certificates for authentication and encryption
- Some experience of working with higher level web technologies i.e. Web Servers / HTML / JavaScript
This job has now closed
You can find more jobs over on our careers page.
See More Jobs