ALL.SPACE is hiring an

Embedded Software Engineer - ID: 3004

Reading, United Kingdom
Full-Time

Who are we?

We hire those that seek to innovate across people, process and technology. Join our global workforce, visualise the future and strive for success. Our engineering campus and corporate offices in the UK and US are optimal environments for ideas and innovation to flourish.

ALL.SPACE, formerly Isotropic Systems, has developed the 5th generation smart terminal, capable of linking with all satellites, all networks, in all orbits, all at once. Our ground-breaking software-defined service enablement platform integrates intelligent routing, edge computing and on-demand services to deliver unprecedented network resilience and application performance. Whether you're on land, sea or air, we ensure that you stay connected.

Visit www.all.space to learn more.

Requirements

ALL.SPACE is seeking a Embedded Software Engineer with experience in the architecture, design, implementation, test and maintenance of software for the management and control of communications products. The successful candidate will contribute to the development of ALL.SPACE's electronically steered satellite ground terminals for mobility and non-geosynchronous orbit (NGSO) applications. This position will report to the Director of Software and will collaborate closely with other ALL.SPACE Engineering teams to implement the necessary software to meet product requirements. This role will contribute to the high-level architecture and design of high-reliability, secure applications as well as hands-on software coding tasks, including the implementation and test of new code and the maintenance and upgrades to existing code. A good understanding of software architectures and engineering best practices across various languages, platforms, and applications is required.

Experience in C++ programming in an embedded development environment is required. The successful candidate is likely to be knowledgeable in multiple programming languages, and be capable of switching to new applications, or platforms easily. The candidate will understand good practice in software design, development, and testing, with emphasis on appropriate documentation, unit and integration tests, computational efficiency and use of libraries and third-party code.

The successful candidate will be capable of working with source control, build, and integration servers. The candidate will be confident working both as part of an agile development team and in the delivery of individual tasks. They will spend some of their time performing code reviews and collaborating with other developers.

The Software Engineer is expected to bring a high degree of creativity and problem-solving capability to search for new solutions in the design, testing, control, and production of a cost-effective, high-performance satcom terminal.

ALL.SPACE supports flexible working for those software engineers who have the tasks and facilities to work productively from home. Software engineers will be required to work within our Reading, UK offices on the occasions when on-hardware work is required

Essential Job Duties & Responsibilities

  • Interaction with key stakeholders to explain and agree solutions
  • Architecture, design, implementation, and testing of software features in an embedded real-time systems environment
  • Translate engineering requirements into a design that is functional, efficient, and inexpensive
  • Employ design patterns and practices to ensure appropriate quality, security, modifiability, extensibility etc
  • High quality software development, including design, implementation, hardware interaction, testing, and release
  • Interaction with other engineering teams to jointly optimise overall product performance

Skills and/or Experience Needed:

  • BS or MS in Computer Science, Electrical, Systems, or related Engineering discipline
  • Proficiency with industry-standard C++ development, platforms, and tools
  • Good understanding of Source Code Management and Continuous Integration/Continuous Deployment pipelines
  • Strong self-organisational skills and a great attention to detail
  • Capable of rapidly becoming productive in new applications and environments
  • Comfortable working at all levels of software design, including requirements, architecture, coding, automation, testing, and debugging
  • Experienced in embedded real-time software development
  • Standalone problem-solver
  • Valuable member of an agile development team, experienced in agile practices
  • High-performance in a fast-moving startup environment

Desirable:

  • Background in satellite communications industry
  • Use of Yocto Linux and/or FreeRTOS
  • Familiarity with GitHub, Jira and Confluence
  • Strong understanding of physical interfaces such as Serial, Ethernet, SPI, CAN, etc

Benefits

  • Generous stock options
  • Annual bonus
  • 25 days annual leave
  • Public holidays
  • Travel to work schemes
  • Fruit, snacks & drinks
  • Discounts platform
  • Well-being centre

ALL.SPACE is an Equal Opportunity Employer. We do not discriminate based on race, religion, sexual orientation, gender identity, age, non-disqualifying disability, or any other basis covered by applicable laws. We base all hiring decisions on candidate qualifications and business needs.

Apply for this job

Please mention you found this job on Startup Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quickly
Be the first to apply. Receive an email whenever similar jobs are posted.
Apply for this job