Senior Software Engineer - MCU Tools
at Arm
85630 Grasbrunn, Bayern, Germany -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 04 Sep, 2024 | Not Specified | 05 Jun, 2024 | N/A | Design Principles,Unit Testing,Software Development,English,Continuous Integration | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
JOB OVERVIEW:
In the Developer Platforms group at Arm, our mission is to make software development on Arm based devices most efficient and successful, getting the most value out of the architecture regarding performance, power and security.
Our Microcontroller Software and Tools team develops software interfaces and backend tools in collaboration with the developer ecosystem including silicon-, tools- and software vendors (CMSIS). In addition to these Open-Source projects we integrate tools into IDEs making them easily accessible to a wide range of users.
The ideal candidate for this role will have software engineering experience across different technologies and a curiosity about building tools and development flows that are easy to use for embedded microcontroller developers.
REQUIRED SKILLS AND EXPERIENCE :
We are seeking for an experienced engineer with the following skills:
- Experience in at least one programming language;
- Familiarity with the basics of modern, effective software development: source control, automated testing, object-oriented or functional paradigms and the Agile methodology;
- A “get things done” mentality to shipping high-quality, robust software which is maintainable and adaptable to evolving requirements and continuous improvements;
- Minimum a B1 level in German language and full proficiency in English.
“NICE TO HAVE” SKILLS AND EXPERIENCE :
Any experience with the technologies listed below is helpful, however, a desire to learn is far more valuable than experience in any tool, and we actively support ongoing training:
- TypeScript (browser, server, and client) - Node.js, Electron, React, Visual Studio Code extensions, Java, C++, WebAssembly;
- Development for Embedded/IoT devices, Arm Cortex-M based hardware;
- Experience with Agile & UX design principles and processes.
You will work as part of a team to craft, deliver and support the tools and experiences required to support all phases of embedded development from prototyping to firmware deployment:
- Demonstrate quality through unit testing and continuous integration;
- Work alongside team members to tackle relevant technical problems, based on real life use cases;
- Form effective relationships with people inside and outside of the company
Responsibilities:
You will work as part of a team to craft, deliver and support the tools and experiences required to support all phases of embedded development from prototyping to firmware deployment:
- Demonstrate quality through unit testing and continuous integration;
- Work alongside team members to tackle relevant technical problems, based on real life use cases;
- Form effective relationships with people inside and outside of the company.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
85630 Grasbrunn, Germany