Who are Inivos?
Inivos is a global med-tech company that provides specialist decontamination solutions, validated by automated digital reports, to healthcare and life science organisations, to support in eliminating the opportunity for acquiring infections.
We are relentless in our pursuit of excellence. We hunger for knowledge, challenges, and the constant evolution of healthcare solutions, which drives us to push boundaries, fostering a dynamic, innovative environment. Grounded in humility, we recognise the collective strength of our diverse team. We acknowledge that collaboration fuels innovation. Our humility allows us to learn from each other, embrace feedback, and continuously grow, fostering a culture of mutual respect and open communication. Intelligence is not just about technical prowess; it’s about emotional intelligence, effective collaboration, and strategic thinking.
Together, these values create a culture where ambition meets collaboration, where passion meets practicality, and where innovation meets impact. People who live our values, thrive at Inivos and benefit both personally and professionally by engaging in the Inivos journey.
What are we looking for in this position?
Inivos have a small engineering team and are looking to expand their resource with a Software engineer capable of working across multiple disciplines to help deliver medical devices on time and on budget. The successful applicant will be involved throughout the product development process, from concept to production signoff. Additional roles may involve supporting existing products in the market with both reactive fault finding and fixing, and design updates to keep products competitive.
Your responsibilities will include, but not be limited to:
- Product development using IoT technologies
- Hardware design and test, sensors, actuators, power management (battery and mains)
- Wireless networking with Bluetooth, WiFi and 3G
- Development of test firmware to support hardware validation
- Software development on Rasperry Pi / GNU/Linux using Node.js
- Firmware development in ‘C’ on ARM Cortex M and ESP32 processors
What will we need you to have?
- Be familiar with AngularJS and Node.JS, particularly using sockets and embedded browsers
- Experience with one or more of STM32-CubeMX, Visual Studio Code, Arduino IDE and Keil uVision
- Experience with IoT technologies such as MQTT, SQL databases, PHP, Python
- Fluency in embedded ‘C’, preferably using the GNU Compiler Collection
- Ability to perform hardware level testing, using oscilloscopes and logic analysers.
- Ability to generate test code to exercise specific hardware items for hardware target and PC
- Good understanding of microcontroller peripherals, e.g. timers, I2C and SPI buses, ADC’s, DMA etc.
- Experience with good firmware design, e.g. state machines, error handling, GUI.
- Practical ‘hands on’ skills for building and refining prototypes
What will you get?
- Competitive salary
- 25 days holiday + bank holidays
- Profit Sharing Bonus Scheme
- Commitment to your Personal & Professional Development
- Contributory Pension
- Employee Discounts and Employee Assistance Platform