spacer
spacer

Job description

Role title: Toolchain Engineers

Icera is seeking Toolchain Engineers to join its Programming Tools and Models team.

The roles will involve producing software models of SoC devices, together with low-level drivers, integrating/debugging and verifying software/hardware systems, analyzing and optimizing deeply embedded software, developing software tools, and assisting with overall development of the processor software and hardware ecosystem, working closely with processor design, verification, wireless application and field engineering teams.

Candidates should possess:

  • cross-functional understanding of processor architecture and processor and system development
  • experience of professional software engineering in C and assembly on both host and embedded systems
  • experience of developing and debugging low-level system software and device drivers
  • experience of working closely with hardware design/verification teams (using Verilog, SystemC, Specman, RTL simulation and emulation)

Candidates must be able to demonstrate good communication skills, a methodical approach, solid engineering ability and the ability to contribute to Icera’s mission. Any additional wireless-specific experience will be an advantage.

Candidates should have an excellent academic background (at least a 2.1 degree) with experience working for a well respected toolchain/processor development company (e.g. ST, ARM, ARC, MIPS, Infineon, WindRiver etc.).