Job Description
Embedded Engineer
Farnborough, Hants
Up to £70,000 + attractive benefits
Role
We are working with an exciting/innovative robotics company, who have been tasked to create an autonomous underwater vehicle for a large scale, global client.
To support their continued growth, they are looking to recruit a talented Embedded Software Engineer, who will contribute to the design & development of embedded command-and-control software, for their in-house developed autonomous underwater drones.
Your skills/experience
- 4 + years relevant industry experience
- Degree in Computer Science / Software Engineering / Mechatronic Engineering / Electronic Engineering or equivalent
- Proven experience in C/C++ based software and/or embedded system products
- Experience with a scripting language (e.g., Python) and a shell-scripting language (e.g., Bash)
- Proven experience with software development life cycle and in shipping software and/or embedded-system products to customers
- Self-driven to deliver high quality software and can meet deadlines with confidence
- Proactive attitude and a professional approach in working with crossdisciplinary teams
- Excited to learn and equip themselves with new skills and technologies
- Can develop software in C/C++ for various embedded system platforms
- Able to collaborate with software & hardware engineers in development, testing and troubleshooting of software stack, during project milestone rollouts, in workshop and offshore environments
- Willing to travel domestically & internationally
Desirable
- Proficiency in implementing drivers and applications using embedded systems communication protocols (for e.g., I2C, CAN, SPI, etc.)
- Familiarity with embedded systems development using Rust programming language
- Possess critical thinking skills to understand how the parts of a system work together
- Experience in testing and validation of embedded systems
- Familiarity with real-time operating systems (for e.g., FreeRTOS)
- Experience building command-and-control software for autonomous vehicles or mission-critical systems
- Experience in developing applications using a robotics middleware (for e.g., ROS)
- Experience deploying software using continuous integration/deployment (CI/CD) pipelines
- Experience with a Version Control System (for e.g., Git)
- Ability to effectively communicate technical subject matter
For more information, please forward your CV to: callum@oakmontconsulting.co.uk