Corellium is hiring a
Device Modeling Engineer

closed
Logo of Corellium

Corellium

πŸ’΅ ~$60k-$75k
πŸ“Remote - Worldwide

Summary

The job is for a Senior Engineer to create software-defined models of Arm-based mobile and IoT devices. The role involves reverse engineering, tool creation, implementation, testing, debugging, and documentation. It's a full-time, remote position based in the US with benefits including employer-paid medical, dental, vision benefits, 401K with employer match, 11 paid holidays, and unlimited paid time off.

Requirements

  • An understanding of general computer engineering concepts is required
  • Knowledge of Arm/Arm64 instruction set and system architecture
  • Proficient in C

Responsibilities

  • Interpret technical documentation and implement software-defined models of hardware peripherals and other system components of selected embedded systems
  • Implement software-defined models of Arm-specific hardware in existing and new products
  • Virtual platform model bringup, test, validate and debug to achieve readiness of product
  • Full life cycle verification, validation and test methodologies
  • Apply problem solving skills and experience to identify and improve low-level system performance issues
  • Work with our Quality Assurance team on identifying test cases for new features and areas for regression tests
  • Review code from peers for adherence to coding standards and design guidelines
  • Create and maintain project documentation, design requirements, test procedures, device drivers, drawings, software/hardware documentation, test reports and manuals

Preferred Qualifications

  • Experience in system hardware design, or familiarity with concepts of low-level register-file and signal interfaces, is preferred
  • Comfortable with interpreting hardware design documents, including Technical Reference Manuals (TRM) that describe low-level implementation details for target hardware
  • Experience with writing bare-metal firmware, including hardware drivers, is preferred
  • Familiarity with Real Time Operating Systems (RTOS) and Linux, including early boot mechanisms, is preferred
  • Experience with reverse engineering tools like IDA, Ghidra, Hopper, etc is preferred
  • Familiarity with industry standard technologies like Arm Trustzone, UART, Ethernet MAC, DMA, virtualization, USB, SPI, and I2C controllers, etc is preferred

Benefits

  • Employer Paid Medical, Dental, Vision benefits effective first of the month following hire date
  • 401K with Employer Match
  • 11 Paid Holidays
  • Unlimited Paid Time Off
This job is filled or no longer available

Similar Jobs