CorelliumCO

Device Modeling Engineer

At Corellium, we're building software for virtual devices with real-world accuracy, designed to eliminate barriers to mobile application testing, streaming, etc.

Corellium

Employee count: 11-50

CN, DE + 3 more
Apply now

We’re looking for a Senior Engineer to help create highly accurate software-defined models of Arm-based mobile and IoT devices. This role includes occasional static and dynamic reverse engineering, as well as the creation of tools to assist in the efforts. This is a full-time, remote role based in the US. You can read more about our approach to device modeling on our website.

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.

Skillsets Include

  • An understanding of general computer engineering concepts is required.
  • Knowledge of Arm/Arm64 instruction set and system architecture.
    • Specifically virtual memory, page tables, virtualization, privilege, exceptions, interrupts, secure/non-secure worlds (TrustZone).
  • Proficient in C.
  • 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

Elevate your application

Let our AI craft your perfect cover letter and align your resume to this job's criteria.

By using our AI tools, you consent to sharing your profile with our AI partner for this purpose.

Apply now

Please let Corellium know you found this job on Himalayas. This helps us grow!

Apply now

About the job

Apply before

Jun 16, 2024

Posted on

Apr 17, 2024

Job type

Full Time

Experience level

Mid-level

Location requirements

Hiring timezones

United States +/- 0 hours, and 4 other timezones

About Corellium

Learn more about Corellium and their company culture.

View company profile

At Corellium, we're building software for virtual devices with real-world accuracy, designed to eliminate barriers to mobile application testing, streaming, etc. Our goal is to ensure developers and engineers are well-equipped to research, work and test on Arm-based technologies in an array of fields, such as Security Research, Mobile App Security Testing, App Testing and IoT Device Security.

Employee benefits

Learn about the employee benefits and perks provided at Corellium.

View benefits

Learning and development budget

Sponsored learning and development to grow your skills

Flexible working hours

Flexible hours and strong emphasis on work-life balance

Wellness benefits

Money to spend each month on whatever makes you feel good whether it's the gym, yoga, meditation classes, or something in between.

Home office budget

Since you work remotely, we want to make sure your home office is comfortable. You'll have a generous budget to set up your remote office.

View Corellium's employee benefits
Claim this profileCorellium logoCO

Corellium

Company size

11-50

Founded in

2017

Chief executive officer

Amanda Gorton

View company profileVisit corellium.com

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

2 remote jobs at Corellium

Explore the variety of open remote roles at Corellium, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Corellium

Remote companies like Corellium

Find your next opportunity by exploring profiles of companies that are similar to Corellium. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join thousands of other remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan