Embedded Systems Developer

Embedded Systems Developer

Full-Time 40000 - 60000 £ / year (est.) No working from home possible
ACS Performance

At a Glance

  • Tasks: Design and develop innovative embedded software and firmware solutions.
  • Company: Join a growing engineering team in a dynamic tech environment.
  • Benefits: Competitive salary, career growth, and opportunities for professional development.
  • Other info: Collaborative culture with a focus on continuous improvement.
  • Why this job: Make an impact with cutting-edge technology in embedded systems.
  • Qualifications: 5+ years in embedded systems, proficient in C/C++/C#.

The predicted salary is between 40000 - 60000 £ per year.

We are seeking an experienced Embedded Systems Developer to join a growing engineering team working on innovative hardware-based products. This is an exciting opportunity to play a key role in designing and delivering high-quality embedded software and firmware solutions.

The Role

You will be responsible for the full lifecycle of embedded software development - from design and implementation through to testing and maintenance. Working closely with cross-functional teams, you will help ensure products meet performance, reliability, and regulatory standards.

Key Responsibilities

  • Embedded Development
    • Design, develop, and maintain embedded software and firmware
    • Write efficient, robust, and well-documented code (C, C++, C#)
    • Develop low-level firmware (device drivers, peripherals, communication interfaces)
    • Support board bring-up and integration with new hardware
  • Systems Integration & Testing
    • Collaborate with engineering teams to define requirements and interfaces
    • Conduct unit, integration, and system-level testing
    • Debug and resolve hardware/software integration issues
    • Support root cause analysis and fault investigation
  • Documentation & Standards
    • Produce and maintain technical documentation and specifications
    • Ensure adherence to coding standards and best practices
    • Support compliance with industry and regulatory standards
  • Team Collaboration
    • Participate in design reviews and sprint planning
    • Work cross-functionally with hardware, firmware, quality, and manufacturing teams
    • Contribute to continuous improvement of processes and tools

About You

  • Strong experience in embedded systems development within a manufacturing or hardware-focused environment
  • Proficient in C, C++, and/or C#
  • Solid understanding of hardware architectures (e.g. ARM, Atmel) and embedded Linux environments (e.g. Yocto)
  • Experience with communication protocols such as USB, TCP/IP, Bluetooth LE, UART, I2C, and SPI
  • Familiarity with operating systems including Linux and Windows
  • Experience using version control systems (e.g. Git)

Skills & Attributes

  • Strong analytical and problem-solving abilities
  • Excellent communication skills (written and verbal)
  • Ability to manage multiple projects and priorities
  • Collaborative team player with strong diagnostic skills
  • Awareness of manufacturing standards and ISO compliance
  • Proactive in keeping up with emerging technologies

Requirements

  • Degree in Embedded Systems, Electronics, Computer Science, or a related field (or equivalent experience)
  • 5+ years' relevant industry experience
  • Willingness to work on-site in Newhaven, UK
  • Occasional travel (less than 10%)

Embedded Systems Developer employer: ACS Performance

Join a dynamic engineering team in Newhaven as an Embedded Systems Developer, where innovation meets collaboration. Enjoy a supportive work culture that prioritises employee growth through continuous learning and development opportunities, while contributing to cutting-edge hardware-based products. With competitive salaries and a commitment to quality, this role offers a meaningful chance to make an impact in the embedded systems field.

ACS Performance

Contact Details:

ACS Performance Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Embedded Systems Developer

Tip Number 1

Network like a pro! Reach out to your connections in the embedded systems field. Attend meetups, webinars, or even local tech events. You never know who might have the inside scoop on job openings!

Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those involving C, C++, and embedded systems. This will give potential employers a taste of what you can do beyond just a CV.

Tip Number 3

Prepare for interviews by brushing up on common embedded systems questions. Practice explaining your past projects and how you tackled challenges. Confidence is key, so get comfortable talking about your experience!

Tip Number 4

Don't forget to apply through our website! We make it easy for you to find roles that match your skills. Plus, it shows you're serious about joining our team. Let's get you that Embedded Systems Developer position!

We think you need these skills to ace Embedded Systems Developer

Embedded Software Development
C Programming
C++ Programming
C# Programming
Firmware Development
Device Drivers
Communication Protocols (USB, TCP/IP, Bluetooth LE, UART, I2C, SPI)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Embedded Systems Developer role. Highlight your experience with C, C++, and embedded systems development, and don’t forget to mention any relevant projects or achievements that showcase your skills.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about embedded systems and how your background makes you a perfect fit for our team. Keep it concise but engaging!

Showcase Your Problem-Solving Skills:In your application, be sure to highlight specific examples where you've tackled complex problems in embedded systems. We love seeing how you approach challenges and what solutions you’ve implemented.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!

How to prepare for a job interview at ACS Performance

Know Your Code Inside Out

Make sure you’re comfortable discussing your coding experience, especially in C, C++, and C#. Be ready to explain your thought process behind writing efficient and robust code, as well as any specific projects where you’ve developed low-level firmware.

Understand the Hardware

Brush up on your knowledge of hardware architectures like ARM and Atmel. Be prepared to discuss how you’ve integrated software with hardware in past projects, and any challenges you faced during board bring-up or debugging.

Show Off Your Testing Skills

Be ready to talk about your experience with unit, integration, and system-level testing. Highlight any tools or methodologies you’ve used to ensure product reliability and performance, and be prepared to discuss how you approach fault investigation.

Collaboration is Key

Since this role involves working closely with cross-functional teams, think of examples that showcase your teamwork skills. Discuss how you’ve contributed to design reviews or sprint planning, and how you handle communication across different engineering disciplines.