At a Glance
- Tasks: Develop low-level embedded software for cutting-edge digital radio products.
- Company: Join a leader in mission-critical communication devices.
- Benefits: Competitive salary, security clearance, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on creativity and problem-solving.
- Why this job: Make an impact in the tech world with innovative solutions and real-time challenges.
- Qualifications: Strong C programming skills and experience in embedded software development.
The predicted salary is between 60000 - 80000 Β£ per year.
Our client, a leader in mission critical communication devices, is seeking an Embedded Software Engineer with low level device driver software expertise to work on their market leading critical communication radio products. Reporting to the Device Driver Team Leader, the role will focus on the development of low-level embedded software components for digital radio products and their accessories. The successful candidate will have a good understanding of the embedded telecommunications environment and mobile technology. You will possess strong communication skills and be comfortable discussing ideas and solutions with others to successfully design new components and resolve issues in legacy components. You will be able to apply initiative when required and will take ownership for the achievement of your own activities. Previous low-level Device Driver / Platform Embedded Software development experience of a released commercial product is essential.
Specific responsibilities include:
- Design, implementation and testing of the low-level embedded software within the Sepura digital radio product range for a range of Operating Systems including Embedded Linux, Free RTOS, SYS/BIOS, OSE and bare-metal development.
- Definition and planning of software tasks at software component level.
- The production of architectural, design and test specifications.
- Design, implementation, maintenance and testing of the low-level embedded software within the Sepura digital radio product range.
- Participation in project planning and technical reviews.
- Integration testing, investigation and resolution of issues.
This role requires security clearance.
Must haves - Essential experience:
- Excellent knowledge of the C programming language in real time systems, with related experience of software design, implementation and test.
- Excellent debugging skills.
- Enjoys investigating and solving challenging real-time platform issues.
- Good code comprehension skills.
- Experience in complete software development lifecycle within commercially released embedded products.
- Familiar with real-time multi-processor, multi-threaded, event-driven software.
- Familiar with Embedded Linux driver architecture.
- Experience of using ARM BSPs.
- Developing product quality real time embedded software for low level device drivers.
- Experience of using configuration management and fault tracking tools.
- Familiarity of working in PC and UNIX based environments.
Desirable qualifications & experience:
- Degree in relevant discipline.
- Development for ARM based mobile communications products running real time operating systems.
- Familiarity with working with a hardware development team (interpretation of schematics and a practical knowledge of debugging using logic analyzers and oscilloscopes).
- Experience of using tools for measuring code coverage, profiling and memory leak detection.
- Experience of (automated) software testing at a component level.
Person specification:
- Innovative with proven ability to generate new ideas and approaches to problems.
- Tenacity to probe issues to understand their root causes.
- Structured in working practices with a practical understanding of quality software development processes.
- Good analytical, numerical, written and verbal communications skills.
- Good team player.
- Familiar with Agile Scrum working practices.
- Experience of working in a medium size technology company.
Principal Device Drivers Software Engineer in Cambridge employer: United States Digital Space LLC
Join a dynamic and innovative team at Sepura, a leader in mission-critical communication devices, where your expertise as a Principal Device Drivers Software Engineer will directly contribute to the development of cutting-edge digital radio products. With a strong emphasis on collaboration and employee growth, Sepura offers a supportive work culture that encourages initiative and creativity, alongside opportunities for professional development in a medium-sized technology company known for its commitment to quality and excellence.
Contact Details:
United States Digital Space LLC Recruitment Team