At a Glance
- Tasks: Drive initiatives in embedded software and autonomous system integration.
- Company: Join a cutting-edge tech company focused on autonomous systems.
- Benefits: Enjoy a hybrid work model and competitive perks.
- Why this job: Be part of innovative projects that shape the future of technology.
- Qualifications: 8+ years in embedded software, with skills in Linux, C++, or Rust.
- Other info: Lead and mentor engineers while working on real-time applications.
The predicted salary is between 48000 - 72000 £ per year.
Location: Hybrid Model (UK Based)
Start Date: ASAP
What You’ll Do
- As a senior member of the team, you will be responsible for driving critical initiatives across embedded software and autonomous system integration.
- Own the development and integration of software that connects sensors, data pipelines, and actuators to enable autonomous functionality.
- Deliver and maintain real-time applications on Linux-based platforms, supporting edge computing and machine learning inference.
- Design fault-tolerant systems with robust diagnostic tools to ensure reliability and minimize downtime across deployed AV fleets.
- Develop performance monitoring tools to analyze, optimize, and troubleshoot system-level behavior.
- Lead and mentor cross-functional engineers, ensuring strategic alignment and high-quality execution from concept to deployment.
What We’re Looking For
- 8+ years of experience in embedded software development, ideally with exposure to robotics or automotive tech.
- Strong command of Linux-based development, real-time systems, and programming languages like C++ or Rust.
- Proven ability to lead technical projects and collaborate cross-functionally.
- Deep understanding of system-level design, diagnostics, and performance optimization.
If you would like to have a chat about this exciting opportunity, apply below or reach out directly to g.ndonfak@annapurnarecruitment.com
Contact Detail:
Annapurna Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Make sure to showcase your experience with embedded software development in your conversations. Highlight specific projects where you've successfully integrated sensors and actuators, as this will resonate well with our needs.
✨Tip Number 2
Familiarise yourself with the latest trends in autonomous systems and edge computing. Being able to discuss recent advancements or challenges in these areas during your discussions can set you apart from other candidates.
✨Tip Number 3
Prepare to demonstrate your leadership skills. Think of examples where you've mentored others or led cross-functional teams, as we value collaboration and guidance in our senior roles.
✨Tip Number 4
Be ready to discuss your approach to system-level design and performance optimisation. Having concrete examples of how you've tackled these challenges in past projects will show your depth of knowledge and problem-solving abilities.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your 8+ years of experience in embedded software development. Emphasise any relevant projects related to robotics or automotive technology, and showcase your proficiency in Linux-based development and programming languages like C++ or Rust.
Craft a Compelling Cover Letter: Write a cover letter that not only expresses your enthusiasm for the role but also demonstrates your understanding of the responsibilities. Mention specific experiences where you led technical projects or mentored engineers, as this aligns with what the company is looking for.
Showcase Relevant Projects: In your application, include examples of past projects that involved real-time applications on Linux-based platforms. Highlight your experience with system-level design, diagnostics, and performance optimisation to show you meet their requirements.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or typos. A polished application reflects your attention to detail, which is crucial for a Senior Software Engineer role.
How to prepare for a job interview at Annapurna
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with embedded software development, particularly in robotics or automotive tech. Highlight specific projects where you used C++ or Rust, and be ready to explain your approach to real-time systems.
✨Demonstrate Leadership Skills
Since the role involves leading and mentoring engineers, share examples of how you've successfully led technical projects. Discuss your approach to collaboration and how you ensure high-quality execution from concept to deployment.
✨Prepare for System-Level Design Questions
Expect questions about system-level design and diagnostics. Be ready to explain your thought process when designing fault-tolerant systems and how you approach performance optimisation and troubleshooting.
✨Ask Insightful Questions
Prepare thoughtful questions about the company's current projects and future initiatives in autonomous systems. This shows your genuine interest in the role and helps you assess if the company aligns with your career goals.