Firmware Architect
*No Agencies Please
Role Summary:
Firmware Architect provides leadership and demonstrable, programming expertise and proficiency in C/C++. The role will develop robotics software products that include features such as machine vision, video processing and motion control of devices.
Work Location: Hybrid - 3 days a week in the office at Bury St. Edmunds.
Main Responsibilities and Tasks:
- Refining firmware architecture into detailed firmware design.
- Develop documentation enabling effective knowledge sharing within SW and Application engineering.
- Conducting analysis and feasibility studies related to the design, development, and implementation of firmware and algorithms for products and production support equipment.
- Implement solutions to field problems in C/C++ and possibly FPGA’s.
- Program in high level and low-level languages as appropriate including C/C++.
- Plan and execute software verification activities including specification reviews, design reviews, code reviews, unit (white box) tests, function (black box) tests, integration tests, ad- hoc debugging and HW/SW interface debugging.
- Firmware development on a Linux platform.
- Designing and Implementing firmware design.
- Make quality judgements and recommendations for firmware releases to the factory and for commercial release.
- Researching, designing, developing, testing and supporting the firmware and electronics. used within new and novel robotic products, production equipment.
- Assisting in the development and execution of test set-ups and application programs to troubleshoot and resolve product issues reported by customers and/or to validate products to all applicable product requirements.
- Writing and executing firmware tests.
- Development of innovative engineering solutions to robotic problems.
- Modelling and validation of new concepts.
- Development of new robotic products to time and cost targets.
- Evaluation and validation of new technologies and processes.
- Support Product Management in defining product strategy and requirements.
- Technical support for manufacturing and service during product introduction.
- Where appropriate, support our current products to ensure continued customer satisfaction.
- Where appropriate, support sales and customer service enquiries
Our Benefits:
- Competitive Pay
- Bonus Scheme
- Salary Sacrifice Pension
- 25 Days Holidays + Bank Holidays
- Flexible Working Hours
- Enhanced Maternity and Paternity Benefits
- Employees Sharesave Scheme
- Volunteering Opportunities
- Fund Raising Events with our ESG programme - Action4Good
- Private Medical Insurance
- Life Assurance
- Free On-Site Parking and EV Charging
- And lots more! Visit our VPS Careers for more information.
Our goal is to create a gender and culturally diverse workforce as we believe this is critical to our success. We are committed to attracting, developing, growing and retaining a diverse workforce. Talk to us about your flexible working aspirations - we're open to flexible hours to fit around family commitments.
Knowledge and Skills:
Essential:
- Experience of design and development of robotic software systems.
- Matlab - Experience of analysis and modeling of robotic systems using Matlab or similar.
- Mathworks - In-depth knowledge and experience of Mathworks products, including auto-generation of code.
- Experience of machine vision systems in applications such as navigation, object tracking and automation.
- C++ - Experience of developing production-standard embedded software systems using C++.
- Experience with source code control systems, build and deployment systems, and JIRA for management of software development.
- Experience of project management using Agile methods.
- Creative and able to drive innovation.
- Able to work to tight deadlines, keep adequate records and maintain test documentation.
- Builds good relationships with other engineers and with suppliers.
Desirable:
- Experience of RTOS
- Experience of OpenCV
- Experience of Windows .NET application development in C#
Education and Qualifications:
Essential:
- Bachelor’s degree in an Engineering or Science discipline or equivalent
Desirable:
- Masters degree in an Engineering or Science discipline or equivalent
Videndum Mindset:
Our commitment is founded on a set of core values that form the Videndum Mindset:
- Exceptional Product Performance
- Customer Focus
- Leading a Fast Changing Market
- Global Capability
- Transparency, Integrity and Respect
- Environmental Consciousness
Health and Safety is at the forefront of everything we do at Videndum Production Solutions:
All employees are expected to take care for their own health and safety and that of others who may be affected by their acts or omissions in accordance with the Company health and safety policy by using correct tools, processes and Personal protective equipment and not perform any function unless appropriately trained and authorised.
Our approach to diversity follows a strict policy of sourcing the best person for the role irrespective of race, gender, age, religion, sexual preference, or disability. Our Code of Conduct sets out an express prohibition on discrimination of any kind.
- Department
- Robotics, Prompting & Technology Software/Test
- Locations
- Bury St. Edmunds, UK
- Remote status
- Hybrid Remote
- Employment Type
- Full Time
About Videndum Production Solutions
Videndum Production Solutions is part of Videndum plc
Firmware Architect
Loading application form