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).
- Attitude estimation (quaternions, DCM)
- IMU pre-integration, bias estimation
- GNSS + IMU fusion, dead-reckoning, ZUPT, etc.
Senior Embedded Software Engineer in Reading employer: 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
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!