At a Glance
- Tasks: Drive initiatives in embedded software and autonomous system integration.
- Company: Join a cutting-edge tech company focused on robotics and automotive innovation.
- Benefits: Enjoy a hybrid work model with flexible hours and competitive perks.
- Why this job: Be part of a dynamic team shaping the future of autonomous technology.
- Qualifications: 8+ years in embedded software, strong Linux skills, and leadership experience required.
- Other info: Reach out directly for a chat about this exciting opportunity!
The predicted salary is between 48000 - 84000 £ 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 behaviour.
- 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.
Senior Software Engineer employer: Annapurna
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 and any relevant projects you've worked on. Highlight specific examples where you've successfully integrated sensors or developed real-time applications, as this will resonate well with our team.
✨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 interview can demonstrate your passion and knowledge, making you a standout candidate.
✨Tip Number 3
Prepare to discuss your leadership experiences, especially how you've mentored other engineers. We value collaboration and strategic alignment, so sharing specific instances where you've led projects or teams will be beneficial.
✨Tip Number 4
Brush up on your knowledge of Linux-based systems and programming languages like C++ or Rust. Be ready to answer technical questions or even solve problems on the spot, as this will showcase your expertise and readiness for the role.
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 involving robotics or automotive technology, and showcase your proficiency in Linux-based development and programming languages like C++ or Rust.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss specific experiences that demonstrate your ability to lead technical projects and mentor engineers, as well as your understanding of system-level design and performance optimisation.
Showcase Relevant Projects: If you have worked on projects related to autonomous systems or real-time applications, include these in your application. Provide details about your role, the technologies used, and the outcomes achieved to illustrate your expertise.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which are crucial for a senior position.
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.
✨Discuss System-Level Design
Prepare to talk about your understanding of system-level design and diagnostics. Be ready to explain how you've designed fault-tolerant systems and developed performance monitoring tools in previous roles.
✨Ask Insightful Questions
Engage with the interviewers by asking questions that show your interest in their projects and challenges. Inquire about their current initiatives in autonomous systems and how they measure success in their software development processes.