One day, machines will transform themselves to meet peoples needs – but until machines make themselves, well be the best Strategic Machine maker on the planet.
We're Tharsus. We design and build Strategic Machines that transform performance and create new opportunity for our customers. We are one of Europe's fastest growing technology businesses, developing and manufacturing emerging robotic and AI technologies, allowing our customers to disrupt and grow their markets.
This is a unique opportunity for an Embedded Software Engineer to join a high growth team where you'll see your software making an impact through real-world machine/robot interaction. We don't solve the simple stuff; we tackle the problems other people are afraid to take on. Do you like a challenge? Join us.
You'll benefit from a high-growth career trajectory through a culture which values:
-Open and honest feedback at all levels – we practice Radical Candor.
-Self-driven positive change – if something isn't working, challenge it, change it.
-Integrity of action – if you say you're going to do something, do it.
-Diversity and inclusion where everyone – regardless of gender, race, religion, age, or background – can succeed.
-Comfortable with the unknown – we love the pressure this puts on us; it enables us to learn fast.
-Freedom of information – we trust you, so we share information freely and candidly.
-Building maintainable and well-tested embedded software as part of complex distributed systems.
-Architecting and shaping solutions as you apply your skills, building new applications that deliver direct value to real customers.
-Have one ear to the ground picking up stuff that could aid your working process.
-Learning from and teaching others, we have an open attitude to new ideas.
-Work closely with our teams to define feature specifications and build the next generation of products.
-Complete medium to large features (each with many tasks) independently using your initiative to engineer the best solutions.
-Proactively identify and drive changes as needed for assigned codebase, product area and/or systems.
Were looking for Experience primarily in:
-Programming microcontrollers in C
-Unit testing and test-driven development (TDD)
-Designing and completing features independently using your initiative
-Identifying and driving changes to systems and services as needed
The following would be great too:
-Modern C++ in real time, resource constrained environments
-ARM Cortex M
-Python and pytest
-Understanding of schematics and using electronic test equipment such as an oscilloscope
-Understanding of communications protocols: I2C, SPI, UART, CAN
-CI/CD Pipelines in Azure DevOps
-Proficiency in English (reading, writing, and speaking) is a must
-Salary depending on experience
-Hybrid / Remote working options
-Regular team off-sites
-10% of your time for learning, training budget, and free books available
-Early finish on a Friday
-25 days holiday + your birthday off ??
-Health & wellbeing support through EAP
-Family Friendly Policy
Interested? Not sure? Got a burning question?
Drop Olly a message: oliver . marsay @ tharsus . co . uk