Taro Logo

Junior Embedded Software Engineer (ENG079)

ALL.SPACE develops smart terminals capable of linking with all satellites, all networks, in all orbits, simultaneously, providing software-defined service enablement platform for satellite communications.
Reading, UK
Embedded
Entry-Level Software Engineer
Hybrid
Space

Job Description

ALL.SPACE is revolutionizing satellite communications with their innovative smart terminal technology that can connect with all satellites and networks simultaneously. As a Junior Embedded Software Engineer, you'll join a cutting-edge team developing software for terminal control systems using C++ in a real-time embedded environment. The role offers a unique opportunity to work on groundbreaking technology in satellite communications, with responsibilities spanning from requirements analysis to implementation and testing. The company values integrity, innovation, and execution excellence, fostering an environment that encourages creative thinking and collaborative problem-solving. Based in Reading, UK, with a hybrid work arrangement, you'll have the chance to work hands-on with hardware while developing critical software components. The position offers comprehensive benefits including stock options, pension scheme, and professional development opportunities. ALL.SPACE is committed to diversity and inclusion, making it an ideal place for early-career engineers looking to make an impact in the space technology sector.

Last updated 2 months ago

Responsibilities For Junior Embedded Software Engineer (ENG079)

  • Perform requirements analysis with internal and external stakeholders
  • Complete architecture and design documentation for new software features
  • Deliver high-quality, tested software features for embedded real-time system using C++
  • Implement automated unit and integration tests
  • Test and debug functionality in simulation and on target hardware
  • Contribute to investigation and resolution of software issues
  • Employ design patterns and practices for quality, security, and extensibility
  • Work within the team's Agile framework

Requirements For Junior Embedded Software Engineer (ENG079)

Linux
  • Experience in C++ development on embedded systems
  • Experience in delivery of reliable, real-time embedded functionality
  • Full lifecycle development experience
  • Linux and FreeRTOS operating system competence
  • Understanding of physical interfaces (Serial, Ethernet, SPI, CAN, etc.)
  • Hardware debugging and performance characterisation skills
  • Understanding of Source Code Management (git) and CI/CD pipelines
  • Documentation skills (Jira, Confluence)
  • Effective collaboration in high-pace agile team
  • Good self-organizational skills and attention to detail
  • Problem-solving abilities

Benefits For Junior Embedded Software Engineer (ENG079)

Equity
  • Personalised Training and Development plan
  • Stock Options
  • Contributory Pension Scheme 3% standard
  • 25 days Annual Leave + Public Holidays
  • Cycle-to-Work Scheme
  • Car Scheme (Salary Sacrifice)
  • Free On-Site Gym
  • Employee Assistance Programs
  • Discounts Platform