{bc}
hibob

RF Software Engineer

Cambridge Aerospace
Cambridge, GBR
Full-time
Mid
Onsite
Discovered 2 weeks ago
C++PythonSTM32Xilinx Zynq Ultrascale+NuttXThreadX

Full Job Posting

Job description

Develop, modify, and integrate embedded software for UAV systems

Set up, maintain, and improve SIL and HITL environments for testing and validation

Deploy and optimise software on onboard computers

Manage source code and workflows using GitHub (CI/CD, branching, reviews, issue tracking)

Collaborate with hardware, perception, and flight test teams to ensure smooth integration and debugging

Contribute to performance optimisation, safety improvements, and documentation

Bachelor’s or Master’s in Computer Science, Robotics, Electrical Engineering, or related field

Strong proficiency in C++ and Python, with experience in real-time and embedded systems

Understanding of radar fundamentals (range-Doppler, pulse-Doppler, detection)

Experience with algorithm development and implementation

Real-time systems and performance optimisation

Debugging and problem-solving skills

Version control (Git) proficiency

MATLAB or Python for prototyping/analysis

Experience in fast-paced R&D or startup environments, with rapid prototype iteration times

CI/CD pipeline experience

SIMD/parallel processing optimisation (NEON, AVX, CUDA)

Experience with bare-metal, RTOS (ie NuttX, ThreadX, RTIC, Zephyr, FreeRTOS, VxWorks, INTEGRITY), and embedded Linux

Hardware-in-the-loop (HIL) testing experience

Simulink or model-based design tools

Experience with STM32, Xilinx Zynq Ultrascale+, etc

Experience developing for safety-critical systems, i.e., avionics, medical or automotive

Competitive compensation and stock options

Private Medical & Dental

Cycle to work scheme

Lunchtime catering on site

Requirements

  • Bachelor’s or Master’s in Computer Science, Robotics, Electrical Engineering, or related field
  • Strong proficiency in C++ and Python, with experience in real-time and embedded systems
  • Understanding of radar fundamentals (range-Doppler, pulse-Doppler, detection)
  • Experience with algorithm development and implementation
  • Real-time systems and performance optimisation
  • Debugging and problem-solving skills
  • Version control (Git) proficiency
  • MATLAB or Python for prototyping/analysis
  • Experience in fast-paced R&D or startup environments, with rapid prototype iteration times
  • CI/CD pipeline experience
  • SIMD/parallel processing optimisation (NEON, AVX, CUDA)
  • Experience with bare-metal, RTOS (ie NuttX, ThreadX, RTIC, Zephyr, FreeRTOS, VxWorks, INTEGRITY), and embedded Linux
  • Hardware-in-the-loop (HIL) testing experience
  • Simulink or model-based design tools
  • Experience with STM32, Xilinx Zynq Ultrascale+, etc
  • Experience developing for safety-critical systems, i.e., avionics, medical or automotive

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Cambridge Aerospace