At a Glance
- Tasks: Develop and optimize software for IoT devices using C++.
- Company: Join a purpose-driven tech-for-good business in Newcastle.
- Benefits: Work on meaningful projects that positively impact lives.
- Why this job: Be part of a passionate team tackling real-world challenges with technology.
- Qualifications: Proven experience in embedded software development with C++ is required.
- Other info: Collaborate with multidisciplinary teams and participate in the entire product lifecycle.
The predicted salary is between 28800 - 48000 £ per year.
Job Title: Embedded Software Engineer Location: Newcastle (Hybrid – 3 days onsite, 2 days WFH)
Salary: £55,000–£65,000 (depending on experience)
Employment Type: Full-time, Permanent
About the Role
We are seeking an experienced Embedded Software Engineer to join a dynamic engineering team working on innovative and mission-critical products. This is a fantastic opportunity to be part of a growing company at the forefront of embedded systems development.
You’ll play a key role in designing, developing, and optimizing embedded software across a variety of applications. The role offers a hybrid working model (3 days in our Newcastle office and 2 days from home), providing both flexibility and collaboration.
Key Responsibilities
Develop and maintain embedded software in C++ and Embedded C
Work with various microcontrollers (e.g. STM32, PIC, ARM Cortex)
Collaborate with hardware and systems engineers to deliver robust, real-time solutions
Participate in system design, code reviews, testing, and debugging
Write and maintain clear, well-documented code and technical documentation
Contribute to continuous improvement of software development processes
Required Skills and Experience
Strong proficiency in C++ and Embedded C
Hands-on experience with microcontroller-based development
Solid understanding of embedded systems architecture and low-level programming
Familiarity with debugging tools, oscilloscopes, and logic analysers
Experience with RTOS or bare-metal development is a plus
Ability to work independently and as part of a multidisciplinary team
Desirable Skills
Familiarity with communication protocols (SPI, I2C, UART, CAN, etc.)
Experience with version control (e.g. Git)
Knowledge of safety-critical or highly regulated environments
Benefits
~ Competitive salary (£55–£65K depending on experience)
~ Hybrid working (3 days onsite / 2 days WFH)
~25 days holiday + bank holidays
~ Pension scheme
~ Career development and training opportunities
~ Supportive, collaborative team environment
Embedded Software Engineer/Software Development employer: Accelero
Contact Detail:
Accelero Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer/Software Development
✨Tip Number 1
Familiarize yourself with the specific IoT devices and technologies that the company uses. Research their products and understand how they leverage BLE and Wi-Fi for connectivity. This knowledge will help you demonstrate your genuine interest in their mission during the interview.
✨Tip Number 2
Showcase your collaborative skills by preparing examples of past projects where you worked closely with hardware engineers or cross-functional teams. Highlighting your ability to integrate software with hardware will make you stand out as a candidate who can thrive in a multidisciplinary environment.
✨Tip Number 3
Stay updated on the latest trends and advancements in embedded software development, especially related to C++ and IoT. Being able to discuss recent developments or share insights during your conversation will demonstrate your passion and commitment to the field.
✨Tip Number 4
Prepare to discuss your experience with optimizing and debugging embedded software. Be ready to provide specific examples of challenges you've faced and how you overcame them, as this will showcase your problem-solving skills and technical expertise.
We think you need these skills to ace Embedded Software Engineer/Software Development
Some tips for your application 🫡
Understand the Role: Make sure to thoroughly read the job description for the Embedded Software Engineer position. Understand the key responsibilities, such as developing software for IoT devices and working with BLE and Wi-Fi protocols.
Highlight Relevant Experience: In your CV and cover letter, emphasize your experience in embedded software development, particularly with C++. Mention any specific projects where you have implemented connectivity solutions or optimized software performance.
Showcase Collaboration Skills: Since the role involves working closely with hardware engineers, include examples of past teamwork experiences. Highlight how you effectively collaborated with others to achieve project goals.
Tailor Your Application: Customize your application materials to reflect the company's mission of creating positive impacts through technology. Express your passion for using tech to tackle real-world challenges in your cover letter.
How to prepare for a job interview at Accelero
✨Show Your Passion for Tech-for-Good
Make sure to express your enthusiasm for using technology to create positive impacts. Share examples of how your work has contributed to meaningful projects in the past.
✨Demonstrate Your C++ Expertise
Be prepared to discuss your experience with C++ in detail. Bring specific examples of projects where you developed embedded software, and be ready to explain your approach to problem-solving.
✨Highlight Collaboration Skills
Since you'll be working closely with hardware engineers, emphasize your ability to collaborate effectively within a multidisciplinary team. Share experiences where teamwork led to successful project outcomes.
✨Prepare for Technical Questions
Expect technical questions related to BLE and Wi-Fi protocols, as well as optimization techniques for embedded systems. Brush up on these topics and be ready to demonstrate your knowledge through practical examples.