Senior Embedded Software Engineer

Engineering · Full-time · London, GB

Job description

At Sportable, we are not just redefining the future of sports technology; we are creating it. As a leading sports data provider, we are on a mission to tackle the toughest challenges facing elite sports using cutting-edge technology. With a track record that includes the world's first Smart Rugby ball, we are expanding into new sports and new markets. We produce live 3D tracking of balls and players in various sports. Our solution comprises bespoke wireless embedded systems and software from bare metal to cloud. Sportable is a multidisciplinary mecca for sports and technology enthusiasts. 

Role description  

We are looking for a talented firmware engineer to join our team to become a specialist in our embedded stack that underpins our locating system. You will be responsible for designing, developing, and testing embedded software systems that power our innovative solutions. You will also have impact on our production test suite, enabling production of our electronics solutions. This role demands strong technical expertise, problem-solving skills, and the ability to work both independently and collaboratively within a dynamic and dispersed team environment. 

Candidates must have a strong academic record (first or distinction) in an Engineering or Computer Science Degree and 8+ years of experience working in embedded software development with a focus on complex embedded systems and experience with radio networks at the physical layer.  

Responsibilities 

As part of a skilled engineering team:  

  • Deliver reliable, testable, documented, clean code to progress embedded software stack
  • Enhance and build out our production tools and test software in collaboration with our hardware team, as well as assisting with design validation and bring up
  • Assist in field testing of wireless tracking system

Required skills and technology experience 

  • Embedded C (RTOS, bare metal)

  • C/C++

  • Python

  • Networking (OSI models – down to layers 1,2, TCP/IP sockets)

  • Experience with RF Transceivers (UWB, ISM, Zigbee, WIFI, etc)

  • Makefiles, GCC, cross-compilation, code profiling, unit tests

  • FW Loaders, bootloaders, peripheral drivers (SPI, I2C, UART, USB)

  • Memory interfacing (EEPROM, SD card, FLASH, SRAM)

  • JTAG, GDB, debugging using GPIO, Oscilloscope, and Digital Analysers

Desirable skills 

  • Experience developing for / under Linux
  • Experience with signal processing (DSP, analogue, MEMs)
  • Experience with TDMA and similar communication schemes
  • ARM cortex architectures, STM32 devices, SBCs/SOMs
  • Version control (GIT)

Personal qualities 

  • Thrive in fast-paced start-up environment
  • Hands-on attitude
  • Good communication
  • Attention to details

Reporting lines 

  • Lead Embedded Developer

  

Working closely with 

  • Embedded SW Engineers, Software Architect
  • HW Engineers
  • Backend SW developers

Perks 

  • Cycle to work scheme
  • Generous annual leave - 25 days holiday excluding. bank holidays
  • Flexible working environment - remote working days
  • Cake on your Birthday
  • Perkbox after completing your probation
  • Perkbox Medical
  • Occupational sick leave
  • £400/ year for training
  • Team Socials
  • Free fruits and Snacks in the office
  • Tax-Free Nursery Benefit after completing your probation

  

  

Diversity statement:    

Sportable is a committed equal opportunities employer, and we welcome applications from disabled candidates, and those form minority ethnic backgrounds.