Embedded Software Engineer - Hardware Drivers

ALL.SPACE develops terminal products with embedded real-time control software and interfaces.
Embedded
Mid-Level Software Engineer
Hybrid
Enterprise SaaS

Description For Embedded Software Engineer - Hardware Drivers

ALL.SPACE is seeking an Embedded Software Engineer to join their team in developing terminal products. The role focuses on architecture, design, implementation, test and maintenance of embedded real-time terminal control software, web interfaces and REST API interfaces. Working in an Agile environment, you'll be responsible for developing embedded systems using C++, working with various hardware interfaces, and ensuring high-quality software delivery. The position offers a hybrid work arrangement at their Reading site, combining on-site hardware debugging with flexible work options. The company provides comprehensive benefits including stock options, competitive salary, and various lifestyle perks. ALL.SPACE values diversity and inclusion, welcoming candidates at all career stages who are passionate about developing their expertise. This role offers an excellent opportunity to work with cutting-edge embedded systems while maintaining a healthy work-life balance.

Last updated 13 hours ago

Responsibilities For Embedded Software Engineer - Hardware Drivers

  • Understand functionality requirements via stakeholder interactions
  • Architecture, design, implementation, and testing of software features in embedded real-time systems
  • Implement automated unit and integration tests
  • Test and debug functionality in simulation and on target hardware
  • Employ design patterns and practices for quality and security
  • Work within the team's Agile framework

Requirements For Embedded Software Engineer - Hardware Drivers

Linux
  • Experienced in C++ development on embedded systems
  • Demonstrated success in delivery of reliable, real-time embedded functionality
  • Full lifecycle development experience
  • Experience of Linux and FreeRTOS operating system competence
  • Strong understanding of physical interfaces (Serial, Ethernet, SPI, CAN)
  • On hardware debugging and performance characterisation
  • Understanding of Source Code Management (git) and CI/CD pipelines
  • Generation of appropriate documentation (Jira, Confluence)
  • Effective collaboration in high-pace agile team
  • Good self-organizational skills and attention to detail
  • Problem-solver and collaborative team member

Benefits For Embedded Software Engineer - Hardware Drivers

Equity
  • 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
  • Flexibility regarding working location

Interested in this job?

Jobs Related To ALL.SPACE Embedded Software Engineer - Hardware Drivers

Embedded Software Engineer - Application Features

Embedded Software Engineer position at ALL.SPACE focusing on terminal application features development using C++ in a hybrid work environment.

Embedded Software Tester

Embedded Software Tester position at ALL.SPACE, focusing on testing embedded systems, web interfaces, and REST APIs for space terminal products.

Antenna Engineer

Antenna Engineer position at ALL.SPACE focusing on satellite communications technology and antenna systems development.

Antenna Calibration Engineer

Antenna Calibration Engineer position at ALL.SPACE, focusing on RF/Antenna measurements and calibration of next-generation antenna terminals.

RF Engineer

RF Engineer position at ALL.SPACE focusing on antenna systems testing and characterization, requiring 2+ years of RF testing experience.