Senior modelling engineer - united kingdom, swaffham, norfolk
are you an established software engineer with a strong background and understanding of system-on-chip (soc) technologies and architectures?
the arm open source software (oss) group enables partners to build software on arm ip-based systems. we develop and contribute to open source projects, providing reference implementations and optimisations to key software system components, and also validated software stacks for arm ip-based reference platforms used in intelligent devices.
the platform modelling team within oss is seeking modelling engineers to build highly efficient software models representing the functional aspects of system-on-chip platforms that include many of arm's latest technologies, a base on which the rest of the oss group builds their software stacks. to influence the future of energy-efficient devices at a time of transformation in our industry, this is the place to be.
accountabilities:
members of the modelling team take hardware designs and specifications and build functional representations in software of an entire hardware platform and individual hardware components.
• develop, test and maintain high-speed models for arm's system level ip.
• interact with hardware engineers across arm to understand their ip and model it accurately.
• build virtual platforms that can be used for early software development.
• collaborate with oss engineers to help them integrate their software on your platform and to diagnose problems.
• produce and implement development plans in conjunction with project management and engineering peers across arm.
education & qualifications:
university degree, masters or phd (or equivalent), specifically in electronics or computer science, with an excellent academic record.
essential skills & experience:
• we seek individuals with strong c/c++ skills combined with a detailed understanding of the internals of computers and socs.
• you can demonstrate a proficiency developing software, including coding, testing and debugging.
• your background shows experience with scripting, and source control systems such as git/gerrit.
• you will possess and exhibit knowledge of a leading risc based computer architecture alongside experience of cpu architecture and familiarity with one or more cpu instruction sets.
• we expect you are focused and self-motivated with the ability to work independently and in a distributed team; showing a willingness to be flexible and accept new challenges.
• we expect a professional, hard-working and flexible approach to work with a flair for creative lateral thinking and problem solving with a dedication to extend the breadth and depth of your knowledge.
• we are looking for strong interpersonal skills and excellent written and spoken english.
desirable skills & experience:
• experience with programmer view modelling, knowledge of arm ip or architecture.
• substantial experience of hardware modelling.
• a background in low-level or bare-metal software, firmware or device-driver development is an advantage.
• we value experience working on complex software projects in collaboration with a large multi-site team.
Apply to this job now Report abuse