Software (Embedded & Applications) Engineer in Royston

Software (Embedded & Applications) Engineer in Royston

Royston Full-Time 40000 - 50000 £ / year (est.) No working from home possible
Horizon Search & Selection Ltd

At a Glance

  • Tasks: Design and develop embedded software for innovative gas detection instruments.
  • Company: Join a forward-thinking company in rural Cambridgeshire with a collaborative culture.
  • Benefits: Enjoy a competitive salary, benefits, and opportunities for professional growth.
  • Other info: Ideal for problem solvers who thrive in a team-oriented setting.
  • Why this job: Make a real impact in tech while working on exciting projects in a dynamic environment.
  • Qualifications: Degree in Electronics and experience in embedded firmware development required.

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

We are seeking an experienced hands-on Software Engineer for our client based in rural Cambridshire, close to Royston. In this role you will design, develop and maintain embedded software for gas detection instruments. Your background is in Electronics, moving into software, with experience in embedded firmware. The position is full-time, permanent and based at the company site in Fowlmere.

The primary purpose of this role is to support, develop and maintain embedded software, desktop applications and bespoke production systems such as databases and test jig control software for gas detection sensors and instruments. The role spans the full product life cycle, including legacy systems, new product development and ongoing product support. The ideal candidate is multi-skilled with a passion for problem solving, continuous improvement and a strong can-do mindset.

Duties and Responsibilities

  • Design, develop and maintain embedded software using C/C++, bare metal, RTOS, DSP algorithms primarily on ATMEL and STM32 Microcontroller platforms
  • Develop and maintain Windows WinForms applications and support production SQL databases
  • Lead integration of hardware and firmware including HALs and Device Drivers
  • Troubleshoot hardware issues, perform fault finding and resolve system-level problems
  • Support application software development that interfaces with embedded systems
  • Assist in the development of production support software, including databases, test jig interfaces and calibration tools
  • Contribute to new product development while maintaining and enhancing legacy embedded systems
  • Apply systems thinking to ensure cohesive integration between hardware, firmware and supporting software
  • Collaborate with cross-functional teams including electronic engineers, mechanical engineers, scientists, researchers, product managers and product verification
  • Participate in code reviews, testing and documentation to ensure high-quality deliverables

The Person

The successful candidate will provide support to new product development projects. The role demands strong technical problem-solving skills, a collaborative mindset and the ability to work across disciplines to deliver robust and reliable solutions. We are seeking someone with the following qualifications, skills and attributes:

  • A Degree in a relevant subject and a background in Electronic Engineering within a commercial manufacturing business that has developed into more of a Software based role
  • Strong experience in Embedded Firmware, Software Development and debugging using C/C++, bare metal, RTOS and STM32 Microcontrollers
  • Solid knowledge of MCU peripheral control and communication (UART, I2C, SPI, USB, Modbus, DMA, PWM, GPIO, Timer, ADC, DAC, Flash, EEPROM, WDT, MCU/MPU clock and BLE)
  • Solid understanding of Digital Signal Processing (DSP) for sensor data analysis
  • Familiarity with application and web development and support (C#, .NET, WinForms, ASP.NET) in a supporting capacity
  • Skilled in using IDEs such as Visual Studio, VisualGDB, and Eclipse
  • Ability to work with and modernise legacy codebases and databases using SQL
  • Able to read schematics and understand the function of hardware components
  • Experience of electronics debugging working with PCBs and microcontroller programmers
  • Use of standard electronics tools including debuggers, multimeters and logic analysers
  • Full product/systems development cycle experience
  • Proven experience of developing products for test and production environment DFT/DFM
  • Strong organisational and prioritisation skills including version control, documenting the design evolution and capturing key design decisions
  • Flexible, collaborative approach with good critical thinking skills and excellent attention to detail
  • Ability to work on multiple projects and meet required deadlines
  • Strong communication and teamwork abilities, building rapport with internal departments
  • Self-motivated and driven to deliver high quality products

Desirable skills and experience

  • Engineering knowledge of Sensors and Instruments
  • Experience in hazardous location ATEX design and certification EN 60079-11
  • Previous experience of design to SIL2 functional safety EN 61508
  • An understanding of scientific principles of gas chemistry relevant to VOC gas sensing and detection
  • Familiarity with cloud integration, IoT platforms with cyber security knowledge
  • Knowledge of C/C++ code quality standards (MISRA C/C++, CWE top 25, etc)
  • Experience identifying and evaluating product and market relevant emerging technologies
  • Ability to view mechanical drawings and understand the function
  • Knowledge of Agile/Scrum

This role is offered on a full-time, permanent basis. Salary is based on experience and includes benefits. My client is not licensed to sponsor visas. Due to the rural location and limited public transport, applicants must be able to drive and have their own transport.

Software (Embedded & Applications) Engineer in Royston employer: Horizon Search & Selection Ltd

Join a forward-thinking company in rural Cambridgeshire, where innovation meets collaboration. As a Software Engineer, you'll thrive in a supportive work culture that values continuous improvement and problem-solving, while enjoying opportunities for professional growth and development. With a focus on cutting-edge technology and a commitment to high-quality deliverables, this is an excellent place for those looking to make a meaningful impact in the field of gas detection instruments.

Horizon Search & Selection Ltd

Contact Details:

Horizon Search & Selection Ltd Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software (Embedded & Applications) Engineer in Royston

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to embedded software and firmware. This gives potential employers a taste of what you can do beyond just a CV.

Tip Number 3

Prepare for interviews by brushing up on technical questions specific to embedded systems and C/C++. Practice explaining your thought process while solving problems, as this is key in demonstrating your problem-solving skills.

Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities that might be perfect for 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 Software (Embedded & Applications) Engineer in Royston

Embedded Software Development
C/C++ Programming
Bare Metal Programming
RTOS
Digital Signal Processing (DSP)
Microcontroller Programming (ATMEL, STM32)
Windows WinForms Application Development

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your background in Electronics and any relevant software development experience, especially with embedded systems.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about this role. Share specific examples of your problem-solving skills and how you've contributed to previous projects, especially in embedded software development.

Showcase Your Technical Skills:Don’t forget to mention your proficiency in C/C++, RTOS, and any experience with STM32 Microcontrollers. We want to see your technical prowess, so be specific about the tools and technologies you’ve used.

Apply Through Our Website:We encourage you to apply directly through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates!

How to prepare for a job interview at Horizon Search & Selection Ltd

Know Your Tech Inside Out

Make sure you brush up on your knowledge of embedded systems, C/C++, and the specific microcontrollers mentioned in the job description. Be ready to discuss your experience with DSP algorithms and how you've tackled challenges in previous projects.

Showcase Your Problem-Solving Skills

Prepare examples of how you've approached complex problems in your past roles. Think about specific instances where you had to troubleshoot hardware issues or integrate software with hardware, and be ready to explain your thought process.

Demonstrate Collaboration

This role requires working with cross-functional teams, so be prepared to talk about your experiences collaborating with engineers from different disciplines. Highlight any successful projects where teamwork was key to achieving results.

Ask Insightful Questions

At the end of the interview, have a few thoughtful questions ready about the company's products, their development processes, or future projects. This shows your genuine interest in the role and helps you assess if it's the right fit for you.