SeniorElectronics Engineer
Role Overview
The Senior Electronics Engineer will work within theR&D team and will be responsible for designing, developing and maintaining hardwareand embedded software for our products. The role is responsible for all aspectsof product design from feasibility to production, including digital andanalogue circuits, and microprocessor circuits and software. The role requiresan expert knowledge of digital and analogue electronics and software design andsome experience of mechanical design. Knowledge and experience of design formanufacture and product approval processes including EMC is required.
Duties and Responsibilities
·Develop complex hardware for existing and new products,covering the full product life cycle
·Develop sophisticated embedded software formicroprocessors covering the full software life cycle
·Capture customer/user requirements, then design, develop,test and maintain software, including version control and release management
·Design mechanical parts for products, including framesand housings, and for product testing equipment
·Manage complex projects; plan, track and managedevelopment tasks. Work to deadlines and adapt plans as necessary to meetproject objectives
·Supervise staff in R&D and work collaboratively withpeople inside and outside the R&D department to successfully achieve outcomesand results
·Install, use and maintain tools and technologies such asPCB design tools and software development environments
·Use company procedures, processes, and consistent styles.Write, issue and update documentation; use version control
·Investigate ideas, suggestions and problems related toexisting and new products raised by internal departments including Marketingand Production; communicating and responding to ensure issues are resolvedpromptly and appropriately
·Identify opportunities, develop proposals and make plansfor new products and improving existing products
Skills and Experience Required
Firmware:
·In-depth C/C++ experience in real time embedded systems,including design for multithreading, complex debugging techniques and commoncommunication protocols
·Experience of testing firmware for low to medium volumeproduction, including unit and system level testing, planning and execution
·Involvement in / management of code quality processes,including code reviews, version control and formal release processes
Hardware:
·Some experience and knowledge of schematic capture, PCBdesign and layout
·Ability to analyse hardware / firmware interaction faults
·Ability to write good technical documentation
Desirable:
·Experience of working with inertial sensors / inertialnavigation systems or Digital Signal Processing
·Practical networking experience (Ethernet, CAN, etc.)
·Mechanical/system design experience, enclosuredesign, thermal analysis