Leader in World Class Motorsport TechnologyFantastic Team CultureExcellent Career OpportunityJoin us and Create the Next Generation of World Motorsport Technology OverviewMoTeC, a Bosch company, is a leading designer and manufacturer of specialist automotive electronics products and solutions for the global motorsport industry. We are looking for an experienced Senior embedded software engineer to join our product development team. The position will provide you an opportunity to work with a collaborative team on interesting and technically challenging automotive products development work, enabling professional development and growth.The role involves maintenance & development of C and C++ software primarily in an embedded environment across multiple platforms. You will be involved in developing device drivers, applications and libraries for automotive networked devices. Strong modern C, C++ and Python skills and a proficiency with Git version control are essential, along with the ability to read schematic circuit diagrams. This is primarily an 'on-site' role located at MoTeC's R&D Headquarters in South Croydon, with a degree of flexible working arrangements and company benefits.We are a passionate team and are looking for someone with passion and drive when it comes to embedded software development. Position RequirementsEssential 5+ years experience developing C and C++ software for embedded systems.Experience developing device drivers for Linux and/or RTOS environments.Experience with Python programming language.Experience building applications for embedded Linux and/or RTOS environments.Experience using Linux as a development environment.Tertiary (or equivalent) qualification in an Electronics Engineering or Computer Science related field.Experience using Git version control, Agile sprint methodology and peer code review. Highly Desirable / Valued Experience designing and developing for testability.Familiarity in developing for an FPGA based platformExperience with Matlab/SimulinkAbility to read schematic circuit diagrams.Experience with RISC-V architectureA desire to continuously improve skills and techniques.Ability to work effectively with other team members.A collaborative mindset and desire to contribute wherever required to ensure on time project delivery and success.We are looking for someone with a can-do approach who is happy to roll their sleeves up and be a part of the team.If you believe you meet the criteria and want to work in a friendly and progressive company, then we look forward to hearing from you.