Embedded Software Engineer - Hardware Drivers

Reading, England, United Kingdom

Full Time

2 hours ago

Job description

Embedded Software Engineers are responsible for the architecture, design, implementation, test and maintenance of the software for the management and control of ALL.SPACE’s terminal products. This includes embedded real-time terminal control software, web interfaces and REST API interfaces. The software engineer will work as part of an Agile development team delivering features that meet product requirements.  

ROLES and RESPONSIBILITIES

·         Understand the functionality required via requirements and stakeholder interactions.

·         Architecture, design, implementation, and testing of software features in an embedded real-time systems environment developed in C++.

·         Implement automated unit and integration tests.

·         Test and debug functionality in simulation and on target hardware.

·         Employ design patterns and practices to ensure appropriate quality, security, modifiability, extensibility.

·         Work within the team’s Agile framework, contributing to best practice.

Requirements

QUALIFICATIONS, EXPERIENCE AND SKILLS

·         Experienced in C++ development on embedded systems.

·         Demonstrated success in delivery of reliable, real-time embedded functionality.

·         Full lifecycle development experience – design, develop, test, maintain.

·         Experience of Linux and FreeRTOS operating system competence.

·         Strong understanding of physical interfaces such as Serial, Ethernet, SPI, CAN, etc.

·         On hardware debugging and performance characterisation.

·         Understanding of Source Code Management (git) and CI/CD pipelines.

·         Generation of appropriate documentation (Jira, Confluence).

·         Perform peer reviews and test of other developers’ work.

·         Effective collaboration in high-pace agile team.

·         Good self-organizational skills and attention to detail.

·         Problem-solver and collaborative team member.

Additional Notes

Due to the need to control and debug on target hardware, this role requires working at ALL.SPACE’s Reading sites. Could be hybrid role, working on-site some of the time.

ALL.SPACE is an equal-opportunity employer dedicated to fostering diversity and inclusion in the workplace. We welcome applications from candidates at all stages of their learning journey who are passionate about developing their expertise.

Benefits

  • Competitive Salary and Annual Bonus 
  • Stock Options 
  • Contributory Pension Scheme 
  • 25 days Annual Leave + Public Holidays 
  • Cycle-to-Work Scheme 
  • Car Scheme (Salary Sacrifice) 
  • Free On-Site Gym 
  • Employee Assistance Programs 
  • Discounts Platform 
  • ALL.SPACE offers flexibility regarding working location for this role. 

Related Jobs

Embedded Software Engineer - Application Features

📍 Reading, England, United Kingdom

🕒 Full Time

📌 2 hours ago

Embedded Software Tester

📍 Reading, England, United Kingdom

🕒 Full Time

📌 2 hours ago

Senior Support Engineer

📍 United Kingdom-Cheltenham, United Kingdom

🕒 Full Time

📌 2 days ago

Apply now