Embedded Firmware Engineer
Location: Falmouth, United Kingdom
Department: Electronic Design and Embedded Systems
Role Outline
Do you want to help build the future of humanoid robots?
We’re looking for a talented firmware development engineer to write firmware for microcontroller based systems. We develop a wide range of modules tightly integrated into our products to provide motor control, power management and communications. We often need to develop new projects to support new use cases and devices as well as extending and maintaining our existing products. All of our electronics are developed in house within a tight knit team spanning firmware, electronics, mechanical and software engineers to create large scale systems.
Our internal motto is “Be Wow”, our robots are wow and we seek engineers who embody this in their work by building intuitive, effective systems that delight users and drive success.
Main Responsibilities
- Development of C based software for microcontrollers
- Building new firmware projects for newly designed boards
- Maintaining and modifying existing C based firmware to add features or fix bugs
- Contribute to design reviews to optimise the cost, size and reliability of new boards
- Writing test plans for firmware features
Typical Position Interactions
- Embedded Engineering Team
- Day to day discussion of projects and progress
- Reviewing colleague’s work
- Robot Assembly and Service Delivery Teams
- Providing expert support / troubleshooting knowledge
- Product Manager
- Understanding the scope of work required
- Reporting on progress and timelines
Challenges
- Working on high performance real time embedded systems
- Developing complex but reliable systems with many components
- Keeping up with the latest advancements in motor and sensor technology
- Working with many disciplines to make whole systems work
Opportunities
- Working at the forefront of the rapidly growing field of humanoid robotics.
- Working in a creative environment with highly skilled and committed colleagues.
- Work across a broad technical field with ample variety in tasks and opportunity to deepen your knowledge and experience in many areas.
- Working on a proven, commercially successful product consistently shipping units.
Qualifications, Knowledge, Key Skills and Experience
Essential:
- Strong C programming skills
- Familiarity with ARM based microcontrollers
- Competence within a Linux based development environment
- Experience with version control software
- Hardware ability - understanding schematics, datasheets etc. and basic test equipment use (oscilloscope, multimeter)
Desirable:
- STM32 ecosystem familiarity including use of CubeMX
- Git experience
- Familiarity with FreeRTOS, TinyUSB, LwIP
- Familiarity with Ethernet, CAN or USB
- Python experience (used in infrastructure and testing)
- Experience with KiCAD
- Experience with CMake
About the Company
About Engineered Arts
Since 2004, Engineered Arts has been at the forefront of robotics, creating lifelike social humanoids that have captivated audiences worldwide. Our vision is to revolutionize the human experience through embodied AI, loved and trusted in every home.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
