Firmware Engineer - Hybrid Remote

Firmware Engineer - Hybrid Remote

Full-Time 60000 - 75000 £ / year (est.) Home office (partial)
Smartbox Assistive Technology

At a Glance

  • Tasks: Design and develop embedded firmware to empower those without speech.
  • Company: Join Smartbox, a leader in assistive technology with a collaborative spirit.
  • Benefits: Enjoy competitive salary, private medical insurance, hybrid work, and wellness perks.
  • Other info: Be part of a diverse team committed to inclusivity and sustainability.
  • Why this job: Make a real difference in people's lives while working on innovative tech.
  • Qualifications: 8+ years in embedded software development and strong problem-solving skills required.

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

Join us at Smartbox as a Senior Firmware Engineer! Are you a passionate Firmware Engineer wanting to make a real impact by giving a voice to those without speech? Smartbox is looking for a dedicated individual to help improve the lives of people with disabilities.

As our Senior Firmware Engineer, you will:

  • Technical Project Delivery: Deliver multi-disciplinary projects, meeting scope, time, budget and quality requirements, and coordinating others as needed.
  • Design, develop and maintain embedded firmware in C for Zephyr RTOS and Embedded Linux, including board bring up, drivers and HALs.
  • Code Quality and Standards: Set and uphold coding, documentation and review standards, ensuring best practices in architecture, modularity, fault tolerance and testability.
  • Apply strong automated testing practices following the Test Pyramid, including unit, component, contract and hardware in the loop tests, with CI automation to prevent regressions.
  • Test Software and Tooling: Python, C# to support development, validation and manufacturing.
  • Libraries and Developer Experience: Create libraries and demo applications in C compatible languages (C#, C++) to support subsystem validation and cross team integration.
  • Verification and Validation: EAD verification through lab testing, user trials and real world use, ensuring documentation supports regulatory compliance.
  • Quality Assurance: Analyse and resolve quality issues promptly, feeding insights back into designs and processes to drive continuous improvement.
  • Mentoring and Leadership: Mentor Engineers, provide coaching and support, and help foster a positive, collaborative team culture.

Requirements:

  • Degree or equivalent experience in an engineering subject (Electronics, Computer Science, Software), Physics, Mathematics, or another scientific subject.
  • ~8+ years of experience in embedded software development in C.
  • A strong knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis.
  • A strong grounding in embedded software architecture, with a focus on maintainability, modularity, fault-tolerance and testability.
  • Confident and experienced with automated testing, including unit, integration and system tests, mocking and automation frameworks.
  • Skilled at debugging in constrained environments and using hardware/software debugging tools.
  • A proven track record of innovation and quality software development throughout the entire software product lifecycle.
  • Experience with Embedded Linux, Arduino, STM32, Nordic, Zephyr RTOS.
  • A passion and drive for excellence in software craftsmanship.
  • Linux, Bash/shell, CI (Continuous integration) experience.

Joining Smartbox means joining a diverse, collaborative team and supporting a community that relies on our technology. By joining us, you'll help support a more inclusive and sustainable future. We are a Disability Confident Employer and a Founding Partner of Purple Tuesday. Explore competitive salary, private medical insurance, hybrid working, wellness benefits and paid volunteering days.

Firmware Engineer - Hybrid Remote employer: Smartbox Assistive Technology

At Smartbox, we pride ourselves on being an exceptional employer, offering a collaborative and inclusive work culture that empowers our employees to make a meaningful impact in the lives of individuals with disabilities. Our hybrid working model in Bristol allows for flexibility while providing opportunities for professional growth through mentorship and continuous learning. With competitive salaries, private medical insurance, wellness benefits, and paid volunteering days, we ensure our team is well-supported and motivated to drive innovation in assistive technology.
Smartbox Assistive Technology

Contact Detail:

Smartbox Assistive Technology Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Firmware Engineer - Hybrid Remote

✨Network Like a Pro

Get out there and connect with people in the industry! Attend meetups, webinars, or even local tech events. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

✨Show Off Your Skills

Don’t just talk about your experience; demonstrate it! Create a portfolio showcasing your projects, especially those involving embedded firmware or automated testing. This will give potential employers a clear view of what you can bring to the table.

✨Ace the Interview

Prepare for technical interviews by brushing up on your coding skills and problem-solving techniques. Practice common interview questions related to embedded systems and be ready to discuss your past projects in detail. Confidence is key!

✨Apply Through Our Website

Make sure to apply directly through our website for the best chance at landing that Senior Firmware Engineer role. We love seeing candidates who are genuinely interested in joining Smartbox and making a difference!

We think you need these skills to ace Firmware Engineer - Hybrid Remote

Embedded Firmware Development
C Programming
Zephyr RTOS
Embedded Linux
Automated Testing
Python
C#
C++
Debugging in Constrained Environments
Quality Assurance
Software Architecture
Continuous Integration (CI)
Mentoring and Leadership
Problem-Solving
Data Structures and Algorithm Design

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Firmware Engineer role. Highlight your experience with embedded software development in C, and don’t forget to mention any projects that showcase your skills in Zephyr RTOS or Embedded Linux.

Showcase Your Projects: Include specific examples of technical projects you've delivered. We want to see how you’ve met scope, time, budget, and quality requirements. This will help us understand your project delivery skills and your ability to coordinate with others.

Emphasise Quality Assurance: Since quality is key for us, make sure to highlight your experience with automated testing practices. Talk about how you’ve implemented unit, integration, and system tests, and how you’ve used CI automation to prevent regressions.

Be Yourself!: Don’t be afraid to let your personality shine through in your application. We’re looking for someone who fits into our collaborative team culture, so show us your passion for excellence in software craftsmanship and your drive to make a difference!

How to prepare for a job interview at Smartbox Assistive Technology

✨Know Your Stuff

Make sure you brush up on your embedded software development skills, especially in C and Zephyr RTOS. Be ready to discuss your past projects and how you've tackled challenges in firmware engineering. This will show your passion and expertise!

✨Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've approached complex problems in your previous roles. Highlight your experience with debugging in constrained environments and using various debugging tools. This will demonstrate your analytical thinking and technical prowess.

✨Emphasise Team Collaboration

Since Smartbox values a collaborative team culture, be ready to talk about your mentoring experiences and how you've contributed to team dynamics. Share instances where you've helped others grow or improved processes within your team.

✨Ask Insightful Questions

Prepare thoughtful questions about the company's projects, team structure, and future goals. This shows your genuine interest in the role and helps you gauge if Smartbox is the right fit for you. Plus, it’s a great way to engage with your interviewers!

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>