- 0 active jobs (view)
- www.arm.com
Description
Are you interested in working on the next generation of Machine Learning based Edge devices? Are you passionate about embedded computing? This is a fantastic opportunity to get into the exciting world of Embedded ML with a company that can enable your ideas to shape the future. Arm works with the industry’s best companies to build sector-leading products from our designs. You will share ideas, learn new skills and collaborate with the best engineers in the world. We work in small dynamic teams that allow your contributions to have a big impact on creating the cutting edge Arm IP that will power the next generation of mobile apps, portable devices, home automation, smart cities and self-driving cars.
Role
Working in an Agile team you will design, develop and deliver various features and components of the product. You will be highly motivated and required to contribute individually and as part of the team. You will be expected to take ownership and responsibility for different parts of the code as you become familiar with the product.
Job Requirements
Essential Skills and experience:
- Great embedded SW development experience (e.g. Bare-metal, RTOS, drivers, I/O, memory, power, security)
- Excellent analytical and problem solving skills
- Strong development experience in C, C++ or Python
- Proven ability to design, develop, test and debug complex software
- Outstanding communication skills
- Capability to cooperate closely in a diverse team, striving to fulfil common goals
- Comfortable working in a fast paced and dynamic environment
- Experienced with version control systems and code review (e.g. Git, Gerrit)
- Participation in organised development methodologies including defect tracking
- Good degree in a technical discipline e.g. Machine Learning, Computer Science, Electrical Engineering, Physics or equivalent experience
Desirable skills and experience:
- Experience in software profiling and optimisation
- Eagerness to find innovative solutions to complex problems
- Knowledge of Machine Learning applications and frameworks
- Background in compiler internals
- Demonstrable experience in Agile development, CI and TDD
- Competence in Linux, GCC/LLVM, Makefiles, Scripting
- Understanding of digital signal processing or control systems
- Involvement in hardware bring-up or debug
Arm is committed to global talent acquisition, offering an attractive relocation package
Benefits
Your particular benefits package will depend on position and type of employment and may be subject to change. Your package will be confirmed on offer of employment. Arm’s benefits program provides permanent employees with the opportunity to stay innovative and healthy, ensure the wellness of their families, and create a positive working environment.
- Annual Bonus Plan
- Discretionary Cash Award
- Group Personal Pension Plan with enhanced company contribution
- Medical, Travel, Health & Life Insurances
- Holiday, 25 days annual leave with option to buy an additional 5 days per year
- Sabbatical, 20 paid days every four-year of service
- Volunteering, One (1) paid working day each year (TeamARM)
- Varies by location: cycle to work, free car parking, gym on site, team and social events