Firmware Engineer

Firmware Engineer

Full-Time 40000 - 55000 £ / year (est.) No working from home possible
Internwise

At a Glance

  • Tasks: Support firmware development for a cutting-edge wearable system and troubleshoot sensor drivers.
  • Company: IHF, a forward-thinking tech company focused on innovative wearable technology.
  • Benefits: Competitive pay, flexible hours, and hands-on experience with the latest tech.
  • Other info: Great opportunity for growth and collaboration in a fast-paced environment.
  • Why this job: Join a dynamic team and make a real impact in the wearable tech space.
  • Qualifications: Strong knowledge of Mbed, ARM M4F architecture, and C programming skills required.

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

IHF are looking for an experienced firmware engineer to support a short-term piece of work to bring up a newly developed wearable system. We are looking for the engineer to be based in the local area. We are looking for support in migrating the wearable’s code base away from the Mbed ecosystem.

In order to read raw data from Maxim’s sensor hub (MAX32664) and analog front end (MAX30001), the current code base uses Mbed, so strong knowledge of this is essential. We are looking to create an industrial version by re-rolling all functionality for the ARM M4F (MAX32630) architecture and giving us total control over all elements of the system.

A strong understanding of Mbed is a MUST, as well as experience of the ARM M4F architecture. Strong C skills are essential, with practical knowledge of C++ being beneficial. We are looking for someone who’s good at documenting. We need someone who has used Git or a version control system (VCS) before and is comfortable collaborating that way.

  • Port BLE firmware from the Maxim examples
  • Finish I2C driver, there is an issue with incorrect register addresses for I2C read commands.
  • Finish testing BMI160 (Accel and gyro)
  • Build driver for MAX30001 sensor
  • Build driver for MAX32664 sensor hub
  • Build SPI driver
  • Port MAX30205 Temperature sensor firmware from Maxim example (This works well so no need to redo other than make necessary changes for new IDE)

Firmware Engineer employer: Internwise

IHF is an excellent employer for firmware engineers, offering a collaborative work culture that values innovation and technical expertise. Located in the local area, employees benefit from flexible working arrangements and opportunities for professional growth, particularly in cutting-edge wearable technology. With a focus on meaningful projects and a supportive team environment, IHF provides a rewarding experience for those looking to make a significant impact in their field.

Internwise

Contact Details:

Internwise Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Firmware Engineer

Tip Number 1

Network like a pro! Reach out to your connections in the firmware engineering field. Attend local meetups or tech events where you can chat with potential employers and showcase your skills. Remember, sometimes it’s not just what you know, but who you know!

Tip Number 2

Show off your projects! If you've worked on any cool firmware projects, make sure to have them ready to discuss. Whether it's a personal project or something from your previous job, being able to talk about your hands-on experience with Mbed and ARM M4F will definitely impress.

Tip Number 3

Practice makes perfect! Before any interviews, brush up on your C and C++ skills. You might even want to do some coding challenges or mock interviews to get comfortable discussing your technical knowledge and problem-solving abilities.

Tip Number 4

Apply through our website! We’ve got loads of opportunities waiting for talented firmware engineers like you. Plus, applying directly gives you a better chance to stand out and show us why you’re the perfect fit for the role.

We think you need these skills to ace Firmware Engineer

Firmware Development
Mbed Ecosystem
ARM M4F Architecture
C Programming
C++ Programming
Documentation Skills
Version Control Systems (VCS)

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your strong knowledge of Mbed and the ARM M4F architecture in your application. We want to see your C skills shine, so don’t hold back on showcasing any relevant projects or experiences!

Be Clear and Concise:When documenting your experience, keep it straightforward and to the point. We appreciate clarity, so use bullet points where possible to make your application easy to read and understand.

Collaboration is Key:Since we value teamwork, mention any experience you have with Git or other version control systems. Let us know how you've collaborated with others in past projects, as this will show us you're a great fit for our team!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Internwise

Know Your Stuff

Make sure you brush up on your knowledge of the Mbed ecosystem and ARM M4F architecture. Be ready to discuss specific projects where you've used these technologies, as well as any challenges you faced and how you overcame them.

Show Off Your Coding Skills

Prepare to demonstrate your C and C++ skills during the interview. You might be asked to solve a coding problem or explain your thought process behind a piece of code you've written. Practising common algorithms and data structures can really help here.

Document Like a Pro

Since documentation is key for this role, be prepared to talk about your approach to documenting code and processes. Bring examples of your previous work that showcase your ability to create clear and concise documentation.

Collaboration is Key

Familiarise yourself with Git or any version control system you've used. Be ready to discuss how you've collaborated with others in past projects, especially when it comes to managing code changes and resolving conflicts.