About Circuit Mind
Electronic circuit boards are at the core of current and future inventions - space travel, medical robotics, autonomous transportation, augmented reality, bio-engineering. Yet today designing an electronic circuit board is an extremely manual, long and tedious process. At Circuit Mind we believe that this is wrong and we are on a mission to fix it, triggering the future of hardware design. To achieve its mission, Circuit Mind has created a library of electronic component digital twins. Each digital twin models the data of the component’s datasheet. These digital twins are then utilised by Circuit Mind’s platform to generate circuit designs that align with user specifications.
We are creating an entirely new software engine for circuit boards, that takes as inputs the requirements of a circuit board and automatically outputs a complete design, ready for manufacture.
Mission
Your mission is to develop Python software to create electronic component digital twins of microcontrollers.
Key Responsibilities
- Study new families of microcontrollers and develop Python software to create digital twins of microcontrollers. This involves modelling their pins, interfaces, properties, and more.
- Review the code of your colleagues and quality-assure the microcontrollers that they create.
- Propose improvements to the Circuit Mind's data model and software development practices.
You will also:
- Create non-microcontroller parts (e.g. sensors, actuators, power converters) in our existing UI modelling platform.
- Develop Python software to create passives.
Required Skills and Qualifications
- Experience with designing at least 5 electronic circuit boards containing a microcontroller
- Design experience with at least 5 microcontroller vendors (e.g. ST, NXP, Nordic, Microchip)
- Experience with the most common digital protocol types, such as I2C, SPI, UART, USB, CAN
- Experience with developing Python software for desktop or cloud applications within a professional team
- Experience with modern cloud software development practices, including version control, testing, and CI pipelinesAt least 3 years of professional experience
Nice-to-haves
- Experience in optimising business processes.
- Experience developing software.
- Experience in managing teams.
- Experience with quality assurance.
- Experience in direct engagement with users and customers to help them achieve their goals.
Benefits
- Collaboration with a friendly world-class team.
- Above market rate salary and meaningful equity.
- 25 days of annual holidays plus bank holidays.
- Flexible working hours with two days a week in the office.
- 5 weeks per year to work wherever you want in the world.
- London Bridge office.
- Extended parental leave.
- Learning and development budget to support your professional development.
At Circuit Mind we value diversity and foster an inclusive environment. If you have an additional necessity or disability that requires accommodation, please let us know so we can adjust the interview process to your needs. We also ensure that Circuit Mind’s straight-forward and efficient hiring process respects your time.