Embedded Software Engineer - Application Features

ALL.SPACE develops terminal products with embedded systems and control software solutions.
Embedded
Mid-Level Software Engineer
Hybrid

Description For Embedded Software Engineer - Application Features

ALL.SPACE is seeking an Embedded Software Engineer to join their team in a hybrid work environment. The role focuses on developing embedded terminal application features, web interfaces, and REST API interfaces. As part of an Agile development team, you'll be responsible for the architecture, design, implementation, test, and maintenance of software for terminal product management and control. The position requires strong C++ development skills on embedded systems, experience with Linux and FreeRTOS, and the ability to work effectively in a fast-paced environment. The company offers comprehensive benefits including stock options, competitive salary with annual bonus, and various lifestyle perks including a free on-site gym and flexible working arrangements. This is an excellent opportunity for a mid-level engineer looking to work on challenging embedded systems projects while maintaining a good work-life balance.

Last updated a day ago

Responsibilities For Embedded Software Engineer - Application Features

  • Understand functionality required via requirements and stakeholder interactions
  • Architecture, design, implementation, and testing of software features in 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 For Embedded Software Engineer - Application Features

Linux
  • 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
  • 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

Benefits For Embedded Software Engineer - Application Features

Equity
Mental Health Assistance
  • 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 - Application Features

Embedded Software Engineer - Hardware Drivers

Embedded Software Engineer position at ALL.SPACE focusing on hardware drivers and real-time systems development with 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.