Firmware / Software Engineer
Location: Macclesfield, SK10 2NZ, Cheshire.
Contract: Full time, Permanent.
RoBAT is on the forefront of technology, delivering trusted insights to the world's manufacturers and innovators in electronic design, test, manufacturing, and optimisation through its range of robotic automation equipment and lab-based testing equipment.
Our employees leverage their insight and passion to make a difference in the world of electronic test, measurement and automation.
Firmware / Software Engineer – The Opportunity
As a Software/Firmware engineer, your focus will be on collaborating closely in a cross functional team environment to create software which performs the hardware control, hardware testing/validation, and signal processing tasks necessary for development of physical robotic systems and associated measurement technologies.
This includes interfacing with FPGAs, microprocessor or microcontroller, controlling peripheral devices (ADCs, DACs, power controllers etc.) over various hardware control interfaces (SPI, I2C, Ethernet, USB etc.).
Responsible for the software deliverables needed to control and calibrate our equipment.
We offer a challenging and dynamic working environment with opportunities to make a substantial contribution to new product development.
We are looking for a highly energetic person who can interact with a product manager, and work closely with mechatronic and electronics experts to translate Feature/Product requirements and customer use cases into products and test strategies.
As a successful candidate, you will:
‘ Review and understand Customer Requirements
‘ Review, create or update Product Definitions
‘ Participate in software scheduling and architectural design
‘ Implement software that controls the hardware and UI
‘ Lead/participate in design and code reviews
‘ Ensure software meets quality standards
‘ Experience in programming using C/C++
‘ Experience writing software for control of hardware at the register level or willingness to learn.
‘ Experience in scientific and mathematical programming algorithms
‘ Ability to gather requirements from scientists, electrical engineers and translate into stories
‘ Ability to read electronic schematics
‘ Good understanding of software development practices and software architecture
‘ Understanding of Object-Oriented Design
‘ Working knowledge in building, testing, and debugging software
‘ Working knowledge of electronic test equipment
‘ Understanding of signal integrity and high speed HW design concepts
If you feel you have what it takes to be our new Firmware / Software Engineer then apply today!