Expires soon Arm

Software Engineer (Java)

  • Unbefristeter vertrag
  • Grasbrunn (Upper Bavaria)
  • IT development

Job description

Job Description

ARM Holdings is the world's leading semiconductor intellectual property (IP) supplier and as such is at the heart of the development of digital electronic products. Headquartered in Cambridge, UK, and employing over 3,000 people. The ARM comprehensive product offering includes 32-bit and 64-bit RISC microprocessors, graphics processors, enabling software, cell libraries, embedded memories, high-speed connectivity products, peripherals and development tools. Combined with comprehensive design services, training, support and maintenance, and the company's broad Partner community, they provide a total system solution that offers a fast, reliable path to market for leading electronics companies.

Being part of the Development Solutions Group of ARM, the Engineering team based in Grasbrunn near Munich, takes responsibility for the product development of the Keil Microcontroller Software Development tools from ARM (www.keil.com/mdk5). The product offering consists of an IDE with Editor, Project Mangement and Debugger as well as C/C++ Compiler, RTOS and Middleware. The team also develops and maintains the deliverables of the Cortex Microcontroller Software Interface Standard (cmsis.arm.com). CM is an initiative from ARM aligning the software eco-system of ARM Cortex-M based microcontroller.
Job Description Summary

Working as a member of the long established team, your focus will be designing software development tools and tool integrations. The development areas range from content distribution and management (CMSIS-PACK), all the way to project build management tooling and debugging on ARM processors within integrated development environments (Eclipse and uVision).
As a Software Engineer you will be assigned to tasks and projects at all stages of the software lifecycle from initial investigation and planning to maintenance and technical support. You will be given the opportunity to work as part of the team implementing leading software development solutions for the next generation Cortex-M class processors supporting microcontroller devices designed by Silicon Vendors from around the world.

Job Requirements

Essential Skills & Experience

- Excellent in-depth experience in developing and testing Java code for modern graphical applications
- Solid working knowledge designing and implementing efficient and intuitive graphical user interfaces
- Proficient in cross platform software development (i.e. Windows and Linux or MacOS)
- Able to work in, and contribute to, a technically challenging environment autonomously as well as collaboratively as required.
- Demonstrate a methodical, organized, analytical approach to work - Communicate in a professional, clear and effective manner
- Fluent in spoken and written English
- Fluent in spoken German

Desirable Experience and Skills:
- Experience in developing and testing C/C++/
- Working experience with source revision control systems like Subversion and Git - Working experience in script driven automation using Python, Perl or Bash.
- Experience in using and/or developing Integrated Development Environments (e.g. uVision, EWARM, mBed or any Eclipse based environments)
- Basic understanding of software development for embedded systems

Application Requirements In your covering letter, please take the time to expand on the experience and skills you have in relation to the things we are looking for in this position. This also helps show us you have taken the time to read and understand the job opportunity, and have decided to apply on that basis. Please also feel free to share links to any public code or projects you may have created.

You are expected to have a good degree in Electrical Engineering, Computer Engineer or a relevant subject.

You will be based in the ARM office in Grasbrunn, Germany, so must be willing and able to relocate as necessary.

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
·  Supplementary pension
·  Life Insurance
·  Holiday, 30 days annual leave
·  Sabbatical, 20 paid business days every four-years of service
·  Volunteering, One (1) paid working day each year (TeamARM)
·  Others, team and social events

About Arm

Arm® technology is at the heart of a computing and connectivity revolution that is transforming the way people live and businesses operate. From the unmissable to the invisible; our advanced, energy-efficient processor designs are enabling the intelligence in 86 billion silicon chips and securely powering products from the sensor to the smartphone to the supercomputer. With more than 1,000 technology partners including the world's most famous business and consumer brands, we are driving Arm innovation into all areas compute is happening inside the chip, the network and the cloud.

With offices around the world, Arm is a diverse community of dedicated, innovative and highly talented professionals. By enabling an inclusive, meritocratic and open workplace where all our people can grow and succeed, we encourage our people to share their unique contributions to Arm's success in the global marketplace.

Make every future a success.
  • Job directory
  • Business directory