Job Overview:As a senior software engineer you will work within a team to deliver software solutions for developers by integrating proprietary code and open source technologies to be used as blueprints to streamline the building of customer products.
Responsibilities:- Your day to day role will involve both high and low level software development, integrating technology components, test and debug on various platforms, including software models, development boards and shipping products.
- Ensure the technical foundation for our solutions are strong and develop and guide sophisticated solutions.
- Collaborate with global multi-functional teams, including hardware engineers, firmware developers, product managers, tools teams and system architects, to deliver integrated solutions.
- Occasional travel e.g., visits to global Arm offices and developer conferences.
Required Skills and Experience :- Software development experience working as part of a delivery team.
- Excellent programming skills preferably C, C++, python. Able to add significant new functionality to complex code cases and analyse and fix defects.
- Ability to test code, implement and maintain required CI/CD systems, and participate in an agile software development team.
- Education: Degree or equivalent experience in a relevant subject, such as electronic engineering or computer science.
“Nice To Have” Skills and Experience :- Experience with graphics, vision and machine learning APIs and technologies.
- Automotive and/or high end Industrial background or demonstrable knowledge. Specific SOAFEE and/or ROS an advantage.
- Familiarity with ARM architecture and software ecosystems.
In Return:You will get to utilise your engineering skills to build support for the technologies and influence millions of devices for years to come. You will be able to drive and bring your ideas to a wider group of our leading experts, build your technical leadership and influencing skills and build towards becoming an established and recognised expert within the existing team.