Overview
Are you a passionate Firmware Engineer looking to make a real impact by giving a voice to those without speech? Our client is looking for a dedicated individual to join their team and contribute to enhancing the lives of people with disabilities.
Your Impact
- Test software: Ensuring comprehensive automated test coverage of your code, writing automated tests, GUIs, and utility apps in languages such as Python and C#.
- Libraries and apps: Creating software libraries and demo apps in C-compatible languages such as C#, C++, or Rust to control their firmware subsystems.
- Technical strategy: Executing and collaborating on their strategy for highly reliable, mission-critical hardware and firmware.
- Validation and debugging: Implementing and improving their device test plans, debugging, and validating upcoming firmware and software.
- Quality assurance: Promptly analysing and correcting quality issues.
- Project management: Taking ownership of firmware and software projects from start to finish.
Firmware and Software Development
- Designing, developing and maintaining embedded software in C for Zephyr RTOS and Embedded Linux.
- Applying best practices in embedded software architecture and testing.
- Degree or equivalent experience in an engineering subject (Electronics, Computer Science, Software), Physics, Mathematics, or another scientific subject.
- 4+ years of experience in software development in one or more of the following languages: C, C++, Rust.
- 4+ years of experience in embedded software development in C.
- Knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis.
- 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.
- An understanding of API design and the creation of clear, stable abstractions for hardware / firmware interaction.
- 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.
- Ability to solve complex technical problems in elegant and maintainable ways, demonstrating systems thinking across hardware, firmware and application layers.
- Experience with embedded platforms (for example: Embedded Linux, Arduino, STM32, Nordic, Zephyr RTOS).
- A passion and drive for excellence in software craftsmanship.
- Linux, Bash / shell, CI (Continuous integration) experience.
- Ability to read electronics schematics.
- A collaborative and supportive team player – contributing actively to shared goals and supporting colleagues across disciplines.
- Practical, proactive mindset – comfortable taking initiative and working through ambiguity in a fast-moving team.
About the Client’s Culture & Commitments
- They are proud to be at the forefront of assistive communication technology. Their innovative products are used globally by individuals with diverse needs. Their values – passionate, caring, empowering, achieving together, and enabling change – resonate in everything they do.
- Our Client’s Inclusive Culture: They believe in giving everyone a voice. Joining them means joining a diverse team that values collaboration and supports a community that relies on their technology for effective communication.
- Our Client’s Commitment to Sustainability: They prioritise sustainability and aim to minimise their carbon footprint and promote a greener world through sustainable solutions. By joining them, you’ll contribute to shaping a more inclusive society while supporting their sustainability efforts.
- Our Client’s D&I Commitments: They prioritise diversity and inclusivity in their work environment, with adjustments available during the application process and throughout your career. Recognised as a Disability Confident Employer by the UK Government and Founding Partner of Purple Tuesday.
Benefits
Discover rewards and benefits tailored to your wellbeing. Beyond a competitive salary and private medical insurance, explore perks like a hybrid working model, wellness benefits, and paid volunteering days.
#J-18808-Ljbffr…
