Taro Logo

Senior Embedded Software Engineer

ALL.SPACE develops terminal products with embedded real-time control systems.
Reading, UK
Embedded
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS

Job Description

ALL.SPACE is seeking a Senior Embedded Software Engineer to join their team in Reading, UK. This role focuses on designing, implementing, and maintaining embedded real-time control software for their terminal products. The position offers a unique opportunity to work with cutting-edge embedded systems, combining hardware and software expertise. As a senior engineer, you'll take ownership of large features, mentor junior developers, and ensure technical solutions meet customer needs. The role involves working with C++, real-time systems, and various hardware interfaces. The company offers a hybrid work arrangement and comprehensive benefits package including pension, generous leave, and various lifestyle perks. This is an excellent opportunity for an experienced embedded software engineer looking to make significant contributions to product development while growing their career in a collaborative, agile environment. The role requires a blend of technical expertise, leadership skills, and hands-on development capabilities, making it ideal for someone who enjoys both technical challenges and mentoring others.

Last updated 4 months ago

Responsibilities For Senior Embedded Software Engineer

  • Perform requirements analysis and engage with stakeholders
  • Complete architecture and design documentation for new software features
  • Deliver high-quality, tested software features for embedded real-time systems using C++
  • Implement automated unit and integration tests
  • Test and debug functionality in simulation and on target hardware
  • Lead investigation and resolution of software issues
  • Take technical ownership of software features
  • Present reports on results and progress to stakeholders
  • Mentor junior engineers and champion best practices

Requirements For Senior Embedded Software Engineer

Linux
  • Highly skilled in C++ development on embedded systems
  • Demonstrated success in delivery of reliable, real-time embedded functionality
  • Full lifecycle development experience
  • Good experience of Linux and FreeRTOS operating systems
  • Excellent understanding of physical interfaces (Serial, Ethernet, SPI, CAN)
  • Demonstrated skills in hardware debugging and performance characterisation
  • Excellent understanding of Source Code Management (git) and CI/CD pipelines
  • Experience with documentation (Jira, Confluence)
  • Ability to perform peer reviews
  • Effective collaboration in high-pace agile team
  • Excellent self-organizational skills and attention to detail

Benefits For Senior Embedded Software Engineer

401k
  • Competitive Salary
  • Contributory Pension Scheme
  • 25 days Annual Leave + Public Holidays
  • Cycle-to-Work Scheme (Salary Sacrifice)
  • Car Scheme (Salary Sacrifice)
  • Free On-Site Gym
  • Employee Assistance Programme
  • Discounts Platform