Software Engineer (JAVA or C++)
4 days left
- Full Time
If you have a good Computing, Engineering or Science degree qualification and have a passion for Software Engineering then the ARM Blackburn Design centre is keen to discuss an exciting opportunity to join the team.
We are looking for candidates that have a solid grounding in Java or C++ and are keen to learn about ARM architecture and work with cutting edge SoC designs from ARM's partners.
ARM's Development Solutions Group provides a range of tools for developers of ARM-based systems. These include C/C++ Compilers, assemblers, GUI debuggers, fast and cycle accurate models of ARM platforms, development boards and hardware debugging tools. These tools are provided for both Microsoft Windows and Linux host environments and support software development for all ARM CPUs both with, and in advance of the availability of, target silicon.
The successful candidate will join the DS-5 (https://developer.arm.com/products/software-development-tools/ds-5-development-studio) software development team to work on various elements of the debug and trace solution. The candidate can expect to grow their software development skills across a range of technologies including C++, Java, Python, and ARM architecture.
You'll need great customer focus and excellent communication skills. You'll need to be comfortable working in an agile environment in a small team that strives for continuous improvement. You'll need to be keen to learn a range of new technologies and keep pace with a fast changing environment as an ongoing part of your work at ARM.
Education & Qualifications
- Good University degree, ideally in Computer Science or Software Engineering, although other disciplines will also be considered with relevant experience.
Essential Skills & Experience
- Excellent Java or C++ development skills
- Multi-threaded programming
- Linux development using the GNU tool-chain
- Python programming
- Eclipse programming and the SWT
- Embedded systems development
- ARM Architecture