Share this job on social:
About the job
You have the opportunity to join a
fantastic Company, who are currently doing some
amazing work, coming up with new ideas to expand and grow the business. They are looking to bring in a
Senior Firmware Engineer, to join their already existing team and help take it to new levels with their experience.
Firmware Engineer, you will be
responsible for the development and maintenance of real time control software of electromechanical control systems.
MANAGEMENT OF DESIGN TEAMS: Lead and coordinate software design teams, including internal and external partners and consultants to ensure complete and timely delivery of proven control system software solutions.
SYSTEMS DESIGN: Responsible for conceiving, planning, and implementing embedded real time control system software designs for existing and new Mars Drinks equipment (brewers and vending machines).
DESIGN IMPLEMENTATION: Be a handson manager and key contributor to the development, delivery, and maintenance of software.
HARNESS EXTERNAL EXPERTISE: Identify and build relationships with technology and service suppliers to support current and future products or projects.
DRIVER FOR QUALITY: Apply software testing, verification, and validation tools to ensure best possible quality for the software and the system it controls. Evaluate and approve the software solutions delivered by external partners.
WORK WITH CROSS DISCIPLINE PROJECT TEAMS: Consult and work collaboratively as part of a multidisciplinary product development team, translating needs into realizable goals, and clearly reporting progress to project managers and key stakeholders as needed.
TOOL CHAIN MANAGEMENT: Specify, deploy, and maintain appropriate tool chains for software development and software maintenance that enable agile project development.
TEAM AND PROJECT MANAGEMENT: Knowledge and experience leading project teams, including multidiscipline teams, both at a functional, as well as at a project level, managing internal and external resources.
DESIGN EXPERIENCE: Broad experience designing software for embedded systems control applications integrating electrical/electronic and mechanical systems. Proven experience in putting control theory into practice. Experience in the control of motors, actuators, and thermal devices including PID and PWM control. Comfortable working at a data sheet level, selecting/specifying microcontrollers and intelligent ICs. Experience of interfacing to a wide and diverse range of devices using industry standard protocols SPI, SCI, IIC, 232, 485. Experience of designing for and managing digital and analogue signals. Knowledge of a wide range of microcontroller and microprocessor technologies and able to select appropriate micros to meet design needs. Knowledge of Renesas and Freescale processors is an advantage.
PRODUCT: Experience designing complex real time embedded software system architectures including control integration with electro mechanical systems. Experience designing and developing Bare Metal and RTOS applications. Ideally this will be in consumer white goods, vending or process control products. Knowledge and experience of Renesas and Freescale products is an advantage.
PROGRAMMING LANGUAGES AND TOOLS: Expert level of competence in Embedded Structured ANSIC / C++. Experience of OOD C++ and C# an advantage. Expert competence in PC based embedded workbench applications including Visual Studio and IAR EW.
DEVELOPMENT ENVIRONMENTS AND TOOLS: Expert experience in IAR Embedded Workbench and Microsoft Visual Studio. High levels of competence with electronics laboratory tools such as oscilloscopes and data loggers. Experience of Linux and Qt Embedded is an advantage. Experience of Source Code Control Systems and their deployment. Experience of CVS and Git is an advantage.
Senior Firmware Engineer role sounds of interest to you or someone you know, then please contact
Computer Futures (Bristol) directly ASAP!
To find out more about Computer Futures please visit
Computer Futures, a trading division of SThree Partnership LLP is acting as an Employment Agency in relation to this vacancy Registered office 1st Floor, 75 King William Street, London, EC4N 7BE, United Kingdom Partnership Number OC387148 England and Wales