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 - Minimum 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.
*Notice to recruitment agencies:
We appreciate your interest in assisting us in our search. Videndum engages outside agencies only under specific circumstances. If you are interested in working with us on a particular position, you may contact us via email at vpscareers@videndum.com. We ask that you do not contact management or hiring managers directly.
- Department
- Robotics, Prompting & Technology Software/Test
- Locations
- Bury St. Edmunds, UK
- Remote status
- Hybrid
- Employment Type
- Full Time
About Videndum
Our brands are leaders in defensible niche markets in terms of premium products, technology innovation and/or market share.
Our products typically attached to, or support, a camera - primarily for broadcast, cinematic, video, photographic and smartphone applications. Our products serve a wide range of end users and are offered as a cohesive package.
Firmware Architect
Loading application form
Already working at Videndum?
Let’s recruit together and find your next colleague.