At a Glance
- Tasks: Design and develop next-gen embedded software tools and intelligent code generators.
- Company: Join a pioneering deep-tech start-up transforming developer interactions with modern SoCs.
- Benefits: Enjoy a competitive salary, hybrid work options, and the chance to work with industry veterans.
- Why this job: Be part of a mission to reshape low-level software development using cutting-edge AI and automation.
- Qualifications: 5+ years in embedded systems, proficient in C/C++, and experience with low-level tools required.
- Other info: Ideal for engineers passionate about improving developer tooling and working on groundbreaking technology.
The predicted salary is between 43200 - 72000 £ per year.
Competitive salary - Up to £100k (DOE)
Full-time, Permanent
London-based (Hybrid)
Pioneering a new frontier at the intersection of embedded systems and automation, this deep-tech start-up, founded by industry veterans with a track record of success, is transforming how developers interact with modern SoCs. Backed by high-profile UK investors and with a global engineering presence, their platform is reshaping low-level software development using cutting-edge AI and automation.
This is a rare opportunity to influence the foundations of next-generation embedded tooling. You’ll work with a team that includes alumni from some of the world’s most advanced tech organisations, contributing to a mission that is reinventing how silicon gets from datasheet to deployed system.
Key Responsibilities:- Design and develop core components of a next-gen embedded software toolchain
- Create intelligent code generators for firmware, middleware, and device drivers
- Collaborate closely with AI/ML teams to automate datasheet analysis and system configuration
- Work with C/C++ codebases across Linux and RTOS environments
- Architect embedded software layouts and analyse SoC-level device trees
- 5+ years in embedded systems development
- Proficiency in C/C++ for both bare-metal and RTOS-based systems
- Experience with low-level tools, including compilers, debuggers, linkers, and build systems
- Hands-on work with firmware bring-up and embedded debugging
- Python or scripting skills for automation and tool integration
- Familiarity with SoC documentation formats and data extraction techniques
This is an ideal role for an embedded engineer who thrives on technical depth, is passionate about improving developer tooling, and wants to work on genuinely groundbreaking technology.
If you’re ready to join a team reimagining the embedded stack from the ground up, apply now or get in touch with Thomas Drake at SoCode for a confidential discussion.
Senior Embedded C/C++ Engineer | Dev Tools & AI | Permanent employer: LinkedIn
Contact Detail:
LinkedIn Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded C/C++ Engineer | Dev Tools & AI | Permanent
✨Tip Number 1
Familiarise yourself with the latest trends in embedded systems and AI. This will not only help you understand the company's mission but also allow you to engage in meaningful conversations during interviews.
✨Tip Number 2
Network with professionals in the embedded systems field, especially those who have experience with low-level software development. Attend relevant meetups or online forums to build connections that could lead to referrals.
✨Tip Number 3
Showcase your hands-on experience with firmware bring-up and debugging in your discussions. Be prepared to share specific examples of challenges you've faced and how you overcame them, as this will demonstrate your problem-solving skills.
✨Tip Number 4
Research the company’s existing tools and technologies. Understanding their current projects and challenges can give you an edge in interviews, allowing you to propose innovative ideas that align with their goals.
We think you need these skills to ace Senior Embedded C/C++ Engineer | Dev Tools & AI | Permanent
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in embedded systems development, particularly with C/C++. Emphasise any relevant projects or roles that showcase your proficiency in low-level tools and firmware debugging.
Craft a Compelling Cover Letter: Write a cover letter that not only outlines your technical skills but also expresses your passion for improving developer tooling. Mention specific experiences that align with the company's mission of transforming embedded systems and automation.
Showcase Relevant Projects: Include examples of past projects where you designed or developed embedded software tools. Detail your role in these projects and how they relate to the responsibilities listed in the job description.
Highlight Collaboration Skills: Since the role involves working closely with AI/ML teams, emphasise any collaborative experiences you've had in previous roles. Discuss how you contributed to team efforts and the outcomes of those collaborations.
How to prepare for a job interview at LinkedIn
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with embedded systems development in detail. Highlight specific projects where you used C/C++ and any low-level tools you've worked with, as this will demonstrate your technical depth and suitability for the role.
✨Understand the Company’s Vision
Research the start-up's mission and how they are transforming developer interactions with SoCs. Being able to articulate how your skills align with their goals will show your genuine interest in the position and the company.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Brush up on your debugging skills and be ready to explain your thought process when tackling complex problems, especially those related to firmware and embedded debugging.
✨Demonstrate Collaboration Skills
Since the role involves working closely with AI/ML teams, be ready to discuss your experience in collaborative environments. Share examples of how you’ve successfully worked with cross-functional teams to achieve project goals.