I head the Manufacturing &Technologies division and we focus on products that have been designed and manufactured across a breadth of engineering industries. The division covers a range of markets including CEM’s, electronics, automotive, aerospace, rail, avionics, defence, manufacturing, medical, pharmaceutical, semiconductor and machinery & automation.
Senior Software Engineer
Senior Software Engineer
Are you an embedded software engineer with a passion for creating products that actually make a huge difference to people's lives? Are you looking for a senior level role where you can mentor and be the technical lead for a team of software engineers? Can you demonstrate the ability to develop software systems through the full V-model / lifecycle process?
Job DescriptionSenior Software Engineer
Location - Hampshire
This role sits within a close knit engineering team for a client that has been a corner stone of British engineering excellence and developing electromechanical systems for over 100 years!
" You must be able to demonstrate excellent embedded software design in C and ideally MISRA C
" Design of safety critical software from either Automotive, medical, nuclear, power or rail applications etc
" Proven technical leadership skills - mentoring and coaching, technical support for other team members
The products may look simple on the surface but under the hood there is a complex web of motors, drives, gears, sensors, electronics and mechanical components and the company is always looking at future technologies and the latest design processes.
We are currently recruiting for self-driven, passionate and focused embedded Senior Software Engineer to be part of the Software Engineering Team. Our software team are dedicated to the solving of real-life engineering problems on state of the art stairlift systems; you will be working upon Sensor Based Controls, Motor Drives & Controls, Communications and Safety Critical Systems.
You will work with highly skilled people who are proactive, passionate and results driven about what they do. We are guided by core values that include accountability, integrity, social responsibility, respect, balance, innovation, and teamwork.
This role is predominantly office based; however you will also work in our onsite development lab and test centre as part of the software development and validation process.
Embedded software development within the V-model development process.
Creation of software requirements, architectures and design from marketing specifications.
Able to produce software DFMEA’s and test plans from product requirements.
Responsible for creating high quality MISRA compliant, unit tested, embedded C code from design documentation for machines in safety and non-safety applications.
Responsible for document/code reviewing and ensuring corporate/MISRA coding standards are met.
Work holistically with Electronic, Mechanical and Test Engineers to solve real world integration issues on complex machine systems.
Contribute towards investigations and analysis of leading edge developments.
Continuous improvement for legacy products.
Able to supervise/coach more junior staff to help their development and grow product knowledge.
You will work upon PID motion control, sensor signal processing algorithms, communications, safety critical aspects and hardware interfacing.
Skills and Experience:
Extensive programming knowledge in C is essential, C# and Python scripting languages are beneficial.
Previous experience in with Safety Critical projects is preferred.
Experience in developing requirements/architectures and design documentation.
Experience of working to corporate and ideally MISRA coding standards.
Experience in developing software for a real time embedded systems comprising of 8-32 bit microcontrollers ideally PowerPC and Arm cores.
Experience of debugging electrical circuits and hardware.
Has worked to V-Model process (or similar), and has extensive knowledge of debugging, version control, unit testing, bug tracking, continuous Integration, software build environments and similar is required.
Holds a good HNC/Degree (or equivalent) in an engineering discipline relevant to software engineering, and has extensive experience of developing embedded software in industry or an equivalent research and development organisation.
Advanced Resource Managers Engineering Limited operates & advertises as an Employment Agency for permanent positions and as an Employment Business for contract/temporary positions.