Firmware Engineer Aberdeen Permanent iO Associates are working with an outstanding downhole tool company who are looking to add a new member to their R&D team, due to ongoing growth. As a Firmware Engineer, you'll design, develop, and test embedded firmware for advanced downhole and surface tools, working across the full development lifecycle. As part of a specialist R&D team, you'll create low-power, robust solutions and contribute innovative ideas that directly support safe, reliable operation in demanding environments. Skills and experience Experience with writing embedded C Designing code for microcontrollers. Reasonable understanding of digital electronics Understanding of software design concepts and practices. They have a fantastic office in Aberdeen; it is a truly collaborative environment that delivers exceptional results for their customers. This company prides themselves on their staff benefits and work-life balance! If you are interested in finding out more, please apply to this advert and we can set up a call.
19/01/2026
Full time
Firmware Engineer Aberdeen Permanent iO Associates are working with an outstanding downhole tool company who are looking to add a new member to their R&D team, due to ongoing growth. As a Firmware Engineer, you'll design, develop, and test embedded firmware for advanced downhole and surface tools, working across the full development lifecycle. As part of a specialist R&D team, you'll create low-power, robust solutions and contribute innovative ideas that directly support safe, reliable operation in demanding environments. Skills and experience Experience with writing embedded C Designing code for microcontrollers. Reasonable understanding of digital electronics Understanding of software design concepts and practices. They have a fantastic office in Aberdeen; it is a truly collaborative environment that delivers exceptional results for their customers. This company prides themselves on their staff benefits and work-life balance! If you are interested in finding out more, please apply to this advert and we can set up a call.
Principal Firmware Engineer Glasglow Permanent iO Associates are working with an outstanding engineering company that are looking to add a Principal member to their Firmware team to provide technical leadership, due to ongoing growth. They deliver solutions for technology challenges and with this role being a Principal vacancy, you will have the chance to take ownership of development with the projects that you will be working on. Required skills 7 years of experience with embedded software development Knowledge of C and C++ Experience with low level hardware interconnect protocols Experience working with ADC or DAC devices Bare metal firmware development experience Responsibilities: Develop, coding and unit test of software/firmware components Analyzing cyber-security risks and implementing strategies to mitigate them Collaborate with Product Owners, Scrum Masters, Software Developers, and Testers They have a fantastic office in Glasglow, it is a truly collaborative environment that delivers exceptional results for their customers. They pride themselves on their commitment and culture for their staff, making it a great place to continually develop your skills and career. If you are interested in finding out more, please apply to this advert and we can set up a call.
19/01/2026
Full time
Principal Firmware Engineer Glasglow Permanent iO Associates are working with an outstanding engineering company that are looking to add a Principal member to their Firmware team to provide technical leadership, due to ongoing growth. They deliver solutions for technology challenges and with this role being a Principal vacancy, you will have the chance to take ownership of development with the projects that you will be working on. Required skills 7 years of experience with embedded software development Knowledge of C and C++ Experience with low level hardware interconnect protocols Experience working with ADC or DAC devices Bare metal firmware development experience Responsibilities: Develop, coding and unit test of software/firmware components Analyzing cyber-security risks and implementing strategies to mitigate them Collaborate with Product Owners, Scrum Masters, Software Developers, and Testers They have a fantastic office in Glasglow, it is a truly collaborative environment that delivers exceptional results for their customers. They pride themselves on their commitment and culture for their staff, making it a great place to continually develop your skills and career. If you are interested in finding out more, please apply to this advert and we can set up a call.
Senior Software Engineer Edinburgh Permanent iO Associates are working with an outstanding Engineering provider who are looking to add a new Senior member to join their Software team, due to ongoing growth. They design and manufacture electronic instruments and electromechanical devices across different markets. With this role being a senior vacancy, you will have the chance to take ownership of development with the projects that you will be working on. Required skills: Embedded Software development Linux operating systems C programming Knowledge of networking fundamentals Responsibilities: Develop embedded GNU/Linux software Deliver new features end-to-end and support released products Create and run automated tests They have a fantastic office on the outskirts of Edinburgh, it is a truly collaborative environment that delivers exceptional results for their customers. There is never a dull day, you will have the opportunity to learn about some incredible technologies and work on numerous projects through each year. If you are interested in finding out more, please apply to this advert and we can set up a call.
19/01/2026
Full time
Senior Software Engineer Edinburgh Permanent iO Associates are working with an outstanding Engineering provider who are looking to add a new Senior member to join their Software team, due to ongoing growth. They design and manufacture electronic instruments and electromechanical devices across different markets. With this role being a senior vacancy, you will have the chance to take ownership of development with the projects that you will be working on. Required skills: Embedded Software development Linux operating systems C programming Knowledge of networking fundamentals Responsibilities: Develop embedded GNU/Linux software Deliver new features end-to-end and support released products Create and run automated tests They have a fantastic office on the outskirts of Edinburgh, it is a truly collaborative environment that delivers exceptional results for their customers. There is never a dull day, you will have the opportunity to learn about some incredible technologies and work on numerous projects through each year. If you are interested in finding out more, please apply to this advert and we can set up a call.
Job Title: Senior Systems Engineer Location: Bristol Job Type: Permanent Organisation Overview Our Client is a dynamic and innovative systems engineering consultancy dedicated to delivering cutting-edge solutions across defence and civil sectors. Renowned for its collaborative culture, commitment to excellence, and emphasis on personal development, the company fosters a supportive environment where talent thrives. With a reputation for tackling complex challenges and a focus on continuous growth, this organisation offers a stimulating workplace for professionals passionate about shaping the future of technology and systems. Role Summary As a key member of our Client's team, the Senior Systems Engineering Consultant will play a central role in supporting strategic initiatives and the development of ground-breaking systems. This position has emerged due to ongoing growth and the need to expand expertise in managing complex, multi-faceted projects. It offers an exciting opportunity to influence high-profile programmes that impact national security and technological advancement. The role provides a platform to demonstrate leadership and innovative thinking in a fast-paced environment, making a tangible difference in the development of future capabilities. Responsibilities Conduct research and develop concepts for innovative system solutions. Frame and oversee system requirements ensuring alignment with project objectives. Create abstract system architectures to guide design and implementation. Lead design processes integrating hardware, software, and mixed-technology systems. Perform systems safety engineering, including safety requirement analysis. Manage systems integration activities, structuring complex components for optimal performance. Evaluate system performance, contributing to verification and validation processes. Analyse system integrity, resilience, and impact, delivering thorough assessments. Assess environmental impacts throughout the entire system lifecycle. Oversee system qualification and acceptance processes, ensuring compliance and readiness. Essential Skills & Experience Proven experience across multiple phases of the systems lifecycle within a complex engineering environment. Strong background in systems or related engineering disciplines, supported by a relevant technical qualification or equivalent experience. Ability to interpret and resolve ambiguity in task, system, and requirement definitions. Excellent communication skills, with the aptitude to interact effectively with diverse stakeholders. A proactive, determination-driven approach with a focus on delivering results and making a meaningful impact. Desirable Skills & Experience Experience collaborating with demanding clients and managing expectations. Knowledge of requirements management tools such as DOORS, or architecture approaches like MODAF, NAF, Rhapsody, or Enterprise Architect. Professional qualifications such as CEng, CSEP, MSP, Prince2, APMP, ADKAR, or Agile certifications. Additional expertise in specific technological disciplines or processes that enhance project delivery. If you are an experienced Senior Systems Engineer eager to advance your career with a forward-thinking consultancy, we want to hear from you. Please submit your CV to be considered for this exciting opportunity.
13/01/2026
Full time
Job Title: Senior Systems Engineer Location: Bristol Job Type: Permanent Organisation Overview Our Client is a dynamic and innovative systems engineering consultancy dedicated to delivering cutting-edge solutions across defence and civil sectors. Renowned for its collaborative culture, commitment to excellence, and emphasis on personal development, the company fosters a supportive environment where talent thrives. With a reputation for tackling complex challenges and a focus on continuous growth, this organisation offers a stimulating workplace for professionals passionate about shaping the future of technology and systems. Role Summary As a key member of our Client's team, the Senior Systems Engineering Consultant will play a central role in supporting strategic initiatives and the development of ground-breaking systems. This position has emerged due to ongoing growth and the need to expand expertise in managing complex, multi-faceted projects. It offers an exciting opportunity to influence high-profile programmes that impact national security and technological advancement. The role provides a platform to demonstrate leadership and innovative thinking in a fast-paced environment, making a tangible difference in the development of future capabilities. Responsibilities Conduct research and develop concepts for innovative system solutions. Frame and oversee system requirements ensuring alignment with project objectives. Create abstract system architectures to guide design and implementation. Lead design processes integrating hardware, software, and mixed-technology systems. Perform systems safety engineering, including safety requirement analysis. Manage systems integration activities, structuring complex components for optimal performance. Evaluate system performance, contributing to verification and validation processes. Analyse system integrity, resilience, and impact, delivering thorough assessments. Assess environmental impacts throughout the entire system lifecycle. Oversee system qualification and acceptance processes, ensuring compliance and readiness. Essential Skills & Experience Proven experience across multiple phases of the systems lifecycle within a complex engineering environment. Strong background in systems or related engineering disciplines, supported by a relevant technical qualification or equivalent experience. Ability to interpret and resolve ambiguity in task, system, and requirement definitions. Excellent communication skills, with the aptitude to interact effectively with diverse stakeholders. A proactive, determination-driven approach with a focus on delivering results and making a meaningful impact. Desirable Skills & Experience Experience collaborating with demanding clients and managing expectations. Knowledge of requirements management tools such as DOORS, or architecture approaches like MODAF, NAF, Rhapsody, or Enterprise Architect. Professional qualifications such as CEng, CSEP, MSP, Prince2, APMP, ADKAR, or Agile certifications. Additional expertise in specific technological disciplines or processes that enhance project delivery. If you are an experienced Senior Systems Engineer eager to advance your career with a forward-thinking consultancy, we want to hear from you. Please submit your CV to be considered for this exciting opportunity.
Senior Embedded Software Engineer Organisation Overview Our Client operates at the forefront of technology innovation, delivering cutting-edge solutions across diverse sectors including renewable energy, oil and gas, industrial automation, life sciences, and medical devices. They are renowned for their collaborative culture, commitment to professional development, and a track record of excellence in electronic design solutions that span from concept to full production. This is an exceptional opportunity to join a team that values creativity and initiative, and where every employee's contributions are recognised and valued. Role Summary Due to continued growth and increasing demand for advanced embedded software solutions, Our Client is looking for a skilled Senior Embedded Software Engineer. This high-impact role will allow you to engage with a variety of technically demanding projects, driving innovation by transforming initial concepts into tangible products swiftly. If you are enthusiastic about working in a fast-paced technical environment and are eager to showcase your expertise, this position is for you. Responsibilities As a Senior Embedded Software Engineer, you will: Develop and implement innovative software applications for embedded/real-time systems. Collaborate closely with clients to understand their needs and deliver customised solutions that exceed expectations. Utilise your technical skills to design, build, and test complex systems effectively. Create and maintain comprehensive documentation including test results and technical reports. Regularly explore and integrate new techniques, processes, and tools to enhance overall project outcomes. Engage in problem-solving and debugging to ensure high-quality code and best practices are adhered to. Essential Skills & Experience To be successful in this role, you will need: A minimum of 3 years' experience developing embedded/real-time systems in a commercial setting. Proficiency in modern C++ and C programming languages. Familiarity with Linux system development (e.g., Yocto, Debian). Experience with 16 and 32-bit microcontrollers (e.g., ARM, PIC, MSP430, DSP). Knowledge of standard buses and protocols (e.g., Ethernet, USB, RS232, I2C, SPI). Expertise in embedded control of wireless modules (e.g., Bluetooth, Wi-Fi, LoRa, NFC). A strong focus on creating high-quality code following best coding practices. Desirable Skills & Experience While not mandatory, the following skills will enhance your application: Experience with Real-Time Operating Systems (e.g., FreeRTOS). Knowledge of object-oriented design principles. Familiarity with Windows development and C#. Understanding of cryptography, security protocols, and TLS stacks. Experience in Android or iOS app development. Exposure to DSP algorithm development and multimedia processing (video or still images). If you are a qualified candidate looking to take your career to the next level in an exciting and dynamic environment, we encourage you to apply by submitting your CV. We look forward to reviewing your application and potentially welcoming you to Our Client's innovative team! Please note: The responsibilities outlined in this job description are a guideline for the general duties of the position and may be subject to change at any time.
09/01/2026
Full time
Senior Embedded Software Engineer Organisation Overview Our Client operates at the forefront of technology innovation, delivering cutting-edge solutions across diverse sectors including renewable energy, oil and gas, industrial automation, life sciences, and medical devices. They are renowned for their collaborative culture, commitment to professional development, and a track record of excellence in electronic design solutions that span from concept to full production. This is an exceptional opportunity to join a team that values creativity and initiative, and where every employee's contributions are recognised and valued. Role Summary Due to continued growth and increasing demand for advanced embedded software solutions, Our Client is looking for a skilled Senior Embedded Software Engineer. This high-impact role will allow you to engage with a variety of technically demanding projects, driving innovation by transforming initial concepts into tangible products swiftly. If you are enthusiastic about working in a fast-paced technical environment and are eager to showcase your expertise, this position is for you. Responsibilities As a Senior Embedded Software Engineer, you will: Develop and implement innovative software applications for embedded/real-time systems. Collaborate closely with clients to understand their needs and deliver customised solutions that exceed expectations. Utilise your technical skills to design, build, and test complex systems effectively. Create and maintain comprehensive documentation including test results and technical reports. Regularly explore and integrate new techniques, processes, and tools to enhance overall project outcomes. Engage in problem-solving and debugging to ensure high-quality code and best practices are adhered to. Essential Skills & Experience To be successful in this role, you will need: A minimum of 3 years' experience developing embedded/real-time systems in a commercial setting. Proficiency in modern C++ and C programming languages. Familiarity with Linux system development (e.g., Yocto, Debian). Experience with 16 and 32-bit microcontrollers (e.g., ARM, PIC, MSP430, DSP). Knowledge of standard buses and protocols (e.g., Ethernet, USB, RS232, I2C, SPI). Expertise in embedded control of wireless modules (e.g., Bluetooth, Wi-Fi, LoRa, NFC). A strong focus on creating high-quality code following best coding practices. Desirable Skills & Experience While not mandatory, the following skills will enhance your application: Experience with Real-Time Operating Systems (e.g., FreeRTOS). Knowledge of object-oriented design principles. Familiarity with Windows development and C#. Understanding of cryptography, security protocols, and TLS stacks. Experience in Android or iOS app development. Exposure to DSP algorithm development and multimedia processing (video or still images). If you are a qualified candidate looking to take your career to the next level in an exciting and dynamic environment, we encourage you to apply by submitting your CV. We look forward to reviewing your application and potentially welcoming you to Our Client's innovative team! Please note: The responsibilities outlined in this job description are a guideline for the general duties of the position and may be subject to change at any time.