Senior Embedded Software Engineer in Reading
Senior Embedded Software Engineer

Senior Embedded Software Engineer in Reading

Reading Full-Time 36000 - 60000 £ / year (est.) No home office possible
TUALCOM

At a Glance

  • Tasks: Develop and optimise embedded software for advanced navigation systems using cutting-edge technology.
  • Company: Join TUALCOM, a global leader in RF navigation and communication systems.
  • Benefits: Competitive salary, hands-on training, and opportunities for career advancement.
  • Why this job: Make a real impact in defence and civil sectors with innovative projects.
  • Qualifications: Experience in embedded C/C++ and Kalman filtering required.
  • Other info: Dynamic R&D environment with rapid growth and collaboration opportunities.

The predicted salary is between 36000 - 60000 £ per year.

TUALCOM specialises in the design and manufacture of advanced RF navigation and communication systems. We are a global leader in commercial off-the-shelf (COTS) solutions, offering the best performance for size, weight, and cost on the market. Our customers span the defence, law enforcement, and civil sectors, where we have established a strong track record through innovation, quality, and customer satisfaction. Following rapid growth in the UK, we are now poised to strengthen our presence both domestically and internationally.

We are seeking a Senior Embedded Software Engineer to serve as a key technical authority and ambassador for TUALCOM in the UK.

Position Overview:

TUALCOM UK is expanding a rapidly growing R&D team with multiple active projects. We are looking for a mid-to-senior Embedded Software Developer to implement and optimize Kalman filter–based navigation/sensor-fusion algorithms on microcontrollers, primarily ARM Cortex and preferably STM32. You’ll work close to hardware, own critical algorithm-to-firmware translation, and deliver robust, testable embedded code. This is a fully onsite (5 days per week) UK role with regular interaction with our HQ engineering teams. You’ll also work in close proximity to SMT production, enabling fast iteration cycles, rapid prototyping, and smooth transition from prototype to production.

Responsibilities:

  • Implement, tune, and maintain Kalman filter (EKF/UKF or classical KF) pipelines for navigation/estimation.
  • Develop production-grade embedded C/C++ firmware on ARM Cortex-M, preferably STM32.
  • Integrate and process sensor data (typical: IMU accelerometer/gyro, magnetometer, barometer, GNSS, wheel/odometry as applicable).
  • Design real-time data acquisition and filtering pipelines (timing, latency, sampling consistency, interrupt/DMA usage).
  • Optimize computational performance and memory footprint (fixed-point vs floating-point, CMSIS-DSP, matrix ops, profiling).
  • Build validation workflows: simulation playback, log capture, repeatable test scenarios, unit tests/HIL where possible.
  • Collaborate with hardware and systems engineers on sensor characteristics, calibration, and interface protocols (SPI/I2C/UART/CAN).
  • Produce clean technical documentation: filter states, models, assumptions, tuning parameters, test evidence.

Requirements:

  • Proven experience in embedded software with strong C/C++ on MCUs.
  • Demonstrable experience implementing Kalman filtering/estimation/sensor fusion in real systems (not just academic).
  • Strong understanding of:
  • Linear algebra basics used in filtering (matrices, covariance propagation)
  • Noise modeling, sensor errors, bias, drift, calibration concepts
  • Real-time embedded constraints (scheduling, interrupts, deterministic timing)
  • Debugging skills using common embedded tools (e.g., JTAG/SWD, logic analyzer basics, gdb, tracing).
  • Hands-on experience with STM32 family (CubeMX/CubeIDE, HAL/LL, FreeRTOS a plus).
  • Experience on ARM Cortex-M (M4/M7) and use of FPU, CMSIS, CMSIS-DSP.
  • Preferable: Prior navigation/inertial work:
    • Attitude estimation (quaternions, DCM)
    • IMU pre-integration, bias estimation
    • GNSS + IMU fusion, dead-reckoning, ZUPT, etc.
  • Preferable: Familiarity with verification methods (Monte Carlo sim, recorded dataset replay, HIL rigs).
  • Experience with version control and CI basics (SVN, code reviews).
  • Senior Embedded Software Engineer in Reading employer: TUALCOM

    TUALCOM is an exceptional employer, offering a dynamic work environment in Reading where innovation and collaboration thrive. With a strong focus on employee growth, we provide opportunities for professional development within our rapidly expanding R&D team, ensuring that you can make a meaningful impact in the field of advanced RF navigation and communication systems. Our commitment to quality and customer satisfaction, combined with a culture that values creativity and teamwork, makes TUALCOM a rewarding place to advance your career.
    TUALCOM

    Contact Detail:

    TUALCOM Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Senior Embedded Software Engineer in Reading

    ✨Tip Number 1

    Network like a pro! Get out there and connect with folks in the embedded software scene. Attend meetups, tech talks, or even online forums. You never know who might have the inside scoop on job openings or can put in a good word for you.

    ✨Tip Number 2

    Show off your skills! Create a portfolio showcasing your projects, especially those involving Kalman filters or sensor fusion. Having tangible examples of your work can really set you apart when chatting with potential employers.

    ✨Tip Number 3

    Prepare for technical interviews by brushing up on your C/C++ skills and understanding of real-time constraints. Practice coding challenges that focus on embedded systems to get comfortable with the types of questions you might face.

    ✨Tip Number 4

    Don’t forget to apply through our website! We’re always on the lookout for talented engineers like you. Plus, it’s a great way to ensure your application gets seen by the right people at TUALCOM.

    We think you need these skills to ace Senior Embedded Software Engineer in Reading

    Embedded Software Development
    C/C++ Programming
    Kalman Filtering
    Sensor Fusion
    ARM Cortex-M
    STM32 Microcontrollers
    Real-Time Data Acquisition
    Debugging Skills
    Linear Algebra
    Noise Modelling
    Calibration Concepts
    Version Control
    Continuous Integration
    Technical Documentation

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV is tailored to the Senior Embedded Software Engineer role. Highlight your experience with C/C++ and any specific projects involving Kalman filtering or sensor fusion. We want to see how your skills align with what we do at TUALCOM!

    Showcase Your Projects: Include details about relevant projects you've worked on, especially those that demonstrate your hands-on experience with STM32 or ARM Cortex-M. We love seeing real-world applications of your skills, so don’t hold back!

    Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Explain why you’re excited about the role and how your background makes you a perfect fit for our team. Let us know why TUALCOM is the place for you!

    Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts!

    How to prepare for a job interview at TUALCOM

    ✨Know Your Algorithms

    Make sure you brush up on Kalman filters and sensor fusion algorithms. Be ready to discuss how you've implemented these in real-world scenarios, not just theory. TUALCOM will want to see your practical experience, so prepare examples that showcase your problem-solving skills.

    ✨Get Hands-On with Hardware

    Since this role involves close interaction with hardware, it’s crucial to demonstrate your familiarity with ARM Cortex and STM32 microcontrollers. If you have any personal projects or experiences where you've worked with these, be sure to highlight them during the interview.

    ✨Showcase Your Debugging Skills

    TUALCOM values strong debugging abilities, so be prepared to discuss the tools you’ve used, like JTAG or logic analyzers. Share specific instances where you’ve resolved complex issues in embedded systems, as this will show your technical prowess.

    ✨Communicate Clearly

    Technical documentation is key in this role, so practice explaining your thought process clearly and concisely. During the interview, focus on how you would document filter states and assumptions, as well as how you collaborate with other engineers. Good communication can set you apart!

    Senior Embedded Software Engineer in Reading
    TUALCOM
    Location: Reading

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    >