At a Glance
- Tasks: Support the development of a cutting-edge wearable system and migrate code bases.
- Company: Join IHF, a forward-thinking company in the tech industry.
- Benefits: Competitive pay and the chance to work on innovative projects.
- Other info: Collaborative environment with opportunities for growth and learning.
- Why this job: Make a real impact by working with advanced technology in wearables.
- 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 in Edinburgh 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.
StudySmarter Expert Advice🤫
We think this is how you could land Firmware Engineer in Edinburgh
✨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 on GitHub or a personal portfolio, having tangible examples of your work can really impress hiring managers.
✨Tip Number 3
Prepare for technical interviews! Brush up on your C and C++ skills, and be ready to tackle questions about Mbed and ARM M4F architecture. Practising coding challenges can help you feel more confident when it’s time to shine.
✨Tip Number 4
Apply through our website! We’ve got loads of opportunities waiting for talented engineers like you. Don’t miss out on the chance to land that dream job by applying directly and showing us what you’ve got!
We think you need these skills to ace Firmware Engineer in Edinburgh
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 documentation work, and explain how it helped your team or project succeed.
✨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 using these tools, and share any experiences where effective communication made a difference in your projects.