At a Glance
- Tasks: Lead the design and development of cutting-edge embedded software for global industrial applications.
- Company: Join a high-performance engineering team at a leading tech company.
- Benefits: Competitive salary, mentorship opportunities, and a dynamic work environment.
- Why this job: Shape the future of technology while mentoring the next generation of engineers.
- Qualifications: Strong C/C++ skills and experience with real-time embedded systems required.
- Other info: Great career growth potential in a collaborative and innovative setting.
The predicted salary is between 36000 - 60000 ÂŁ per year.
We are seeking a highly skilled Lead Embedded Software Engineer to take technical ownership of embedded software architecture and development within a high‑performance engineering environment. The role involves designing real‑time embedded systems for complex electro‑mechanical products used globally in industrial and advanced manufacturing applications. You will act as the technical authority for embedded software, mentoring engineers, shaping architecture, and ensuring robust, high‑quality firmware delivery.
Key Responsibilities
- Technical Leadership & Architecture
- Own and define the embedded software architecture across multiple product lines.
- Lead technical decision‑making, balancing hardware, firmware, and system constraints.
- Drive best practices in embedded development: architecture design, coding standards, documentation, testing.
- Collaborate closely with hardware, electronics, controls, and systems teams.
- Embedded Development
- Hands‑on design and development of firmware in C/C++ for ARM‑based MCUs (e.g., STM32).
- Design and implementation of real‑time systems using RTOS or bare‑metal environments.
- Develop robust firmware for sensors, motor control, communication buses, timing, and control loops.
- Implement and debug communication protocols (SPI, I²C, UART, CAN, Modbus, EtherCAT, etc.).
- Quality, Testing & Compliance
- Ensure software meets safety, reliability, and performance requirements.
- Champion unit testing, integration testing, hardware‑in‑the‑loop verification.
- Familiarity with MISRA or similar embedded best‑practice frameworks is beneficial.
- Team Contribution
- Mentor and guide senior and mid‑level engineers.
- Lead code reviews and enforce high engineering standards.
- Contribute to long‑term technology roadmaps and product evolution.
Skills & Experience Required
Essential
- Strong expertise developing real‑time embedded software in C/C++.
- Proven experience designing embedded system architectures end‑to‑end.
- Deep understanding of microcontroller platforms (preferably ARM Cortex‑M / STM32).
- Strong knowledge of hardware‑software interfacing, electronics fundamentals, and debugging (oscilloscopes, logic analysers, JTAG, etc.).
- Experience working with communication protocols in industrial/embedded environments.
- Ability to lead projects, influence design decisions, and guide engineering teams.
- Experience in structured development processes, version control (Git), CI/CD for embedded systems.
Desirable
- Experience in industrial control, robotics, machinery, pumps, motor control, sensors, or similar environments.
- Exposure to safety‑critical or high‑reliability systems.
- Python or scripting experience for tools/testing automation.
- Knowledge of DSP, control algorithms, or system modelling.
- Familiarity with IEC or ISO engineering standards.
What Their CV Must Show (Non‑Negotiables)
- Solid technical foundations
- Strong embedded C/C++ development history.
- Real‑time systems experience (bare‑metal and/or RTOS).
- Experience with ARM Cortex‑M / STM32 or equivalent MCUs.
- Architecture capability (key for this lead role)
- Evidence of owning software architecture, not just implementing requirements.
- System‑level thinking: bootloaders, task scheduling, memory management, scalability.
- Designs involving multiple peripherals, communication buses, and complex hardware interaction.
- Communication protocols
- Examples of designing or implementing protocols (SPI, I2C, CAN, UART, Modbus, EtherCAT etc.).
- Debugging / hardware interaction
- Real‑world experience debugging embedded systems using oscilloscopes, logic analysers, JTAG/SWD.
- SDLC / Quality
- Unit testing, code review, version control, requirement traceability.
- Mention of MISRA or other structured coding practices is ideal.
- Leadership traits
- Leading small engineering groups or mentoring juniors.
- Running design reviews or being the "go‑to" person for system design issues.
- Industrial/product background
- Prefer candidates from: Industrial tech, Robotics, Mechatronics, Pumps/valves/motors, Semiconductor or high‑vacuum systems, Instrumentation, Automation equipment.
Lead Embedded Software Engineer in Burgess Hill employer: Computer Futures / SThree Group
Contact Detail:
Computer Futures / SThree Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Embedded Software Engineer in Burgess Hill
✨Tip Number 1
Network like a pro! Get out there and connect with industry professionals on LinkedIn or at local meetups. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your embedded software projects, especially those involving real-time systems and communication protocols. This will give potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C/C++ skills and understanding of microcontroller platforms. Practice coding challenges and be ready to discuss your past projects in detail, focusing on architecture and design decisions.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented engineers like you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Lead Embedded Software Engineer in Burgess Hill
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded C/C++ development and real-time systems. We want to see how you've owned software architecture and tackled complex hardware interactions, so don’t hold back!
Showcase Your Projects: Include specific examples of projects where you’ve designed or implemented communication protocols like SPI or I²C. We love seeing real-world applications of your skills, so make it clear how you’ve contributed to successful outcomes.
Highlight Leadership Experience: If you've led teams or mentored others, shout about it! We’re looking for someone who can guide engineers and drive best practices, so any leadership experience will definitely catch our eye.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. We can’t wait to hear from you!
How to prepare for a job interview at Computer Futures / SThree Group
✨Know Your Stuff
Make sure you brush up on your embedded C/C++ skills and real-time systems knowledge. Be ready to discuss specific projects where you've designed embedded architectures or implemented communication protocols like SPI or I²C. This will show that you have the hands-on experience they’re looking for.
✨Showcase Your Leadership
Since this is a lead role, be prepared to talk about your experience mentoring engineers and leading technical discussions. Share examples of how you've influenced design decisions and contributed to high-quality firmware delivery. They want to see your leadership traits in action!
✨Demonstrate Problem-Solving Skills
Expect technical questions that test your debugging skills and understanding of hardware-software interfacing. Bring examples of how you've tackled complex issues using tools like oscilloscopes or logic analysers. This will highlight your practical experience and problem-solving abilities.
✨Familiarise with Best Practices
Be ready to discuss coding standards and quality assurance practices, such as unit testing and code reviews. Mention any familiarity with MISRA or similar frameworks, as this shows you value high engineering standards and compliance, which is crucial for their safety-critical systems.