Device Modeling Engineer
Confirmed live in the last 24 hours
Corellium

51-200 employees

Virtualization platform for mobile device security and testing
Company Overview
Corellium stands out as a leader in the realm of mobile security research and app testing, providing a unique solution to the challenges faced by developers and security teams. Their arm device virtualization technology allows for accurate modeling and testing of iOS, Android, and Linux devices, overcoming the limitations of traditional emulators and the high costs associated with physical device testing. This technical edge, coupled with their commitment to security, positions Corellium as a competitive player in the industry.
Hardware
Education
Entertainment
Government & Public Sector
B2B

Company Stage

Series A

Total Funding

$25M

Founded

2017

Headquarters

Boynton Beach, Florida

Growth & Insights
Headcount

6 month growth

10%

1 year growth

35%

2 year growth

96%
Locations
Remote in USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Operating Systems
Linux/Unix
CategoriesNew
Hardware Engineering
Computer Hardware Engineering
System Hardware Engineering
Requirements
  • An understanding of general computer engineering concepts
  • Knowledge of Arm/Arm64 instruction set and system architecture
  • Proficient in C
  • Experience in system hardware design
  • Comfortable with interpreting hardware design documents
  • Experience with writing bare-metal firmware
  • Familiarity with Real Time Operating Systems (RTOS) and Linux
  • Experience with reverse engineering tools
  • Familiarity with industry standard technologies
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