Embedded Software Engineer | MRL Consulting

9913
  • Competitive
  • United States
  • Semiconductor, Automotive
  • Permanent

Embedded Software Engineer – Automotive Systems

We are recruiting on behalf of our client, an innovative technology company specialising in automotive digital forensics, for an experienced Embedded Software Engineer to join their research and development team.

The role will focus on analysing embedded automotive systems, reverse engineering firmware and developing advanced data extraction and analysis techniques to support cutting-edge vehicle forensic technologies.

Key Responsibilities

  • Analyse and reverse engineer embedded firmware and operating systems within automotive electronic systems.

  • Extract and interpret data structures, storage formats and security mechanisms.

  • Access embedded devices through hardware and debugging interfaces to recover firmware, memory and protected data.

  • Work with embedded operating systems, including Linux, QNX and Android.

  • Investigate and overcome device security protections, including secure boot, encryption and restricted system access.

  • Analyse encrypted SQL databases and proprietary storage formats to recover critical information.

  • Develop reliable, repeatable and forensically sound data extraction and decoding methods.

  • Build automation tools for parsing, decoding and validating recovered data.

  • Maintain technical documentation, research findings and version-controlled code repositories.

  • Collaborate with engineering, research and product teams to translate technical discoveries into commercial product capabilities.

About You

  • Minimum 3 years' experience in embedded software, embedded systems or embedded security.

  • Strong experience in reverse engineering, binary analysis, disassembly and decompilation.

  • Familiarity with embedded operating systems, particularly Linux, QNX and Android.

  • Hands-on experience with hardware debugging interfaces, board-level rework and signal analysis.

  • Knowledge of embedded communication protocols and the ability to interpret device traffic.

  • Proficiency in programming or scripting languages for automation and data analysis.

  • Strong understanding of file systems, data encoding, encryption, secure boot and SQL databases.

  • Experience analysing undocumented systems and recovering data from protected devices.

  • Familiarity with version control systems and software development best practices.

  • Excellent analytical, problem-solving and communication skills.

  • Ability to collaborate with multidisciplinary teams and travel domestically and internationally when required.

An excellent opportunity for an experienced Embedded Software Engineer to tackle complex technical challenges, develop innovative automotive forensic solutions and contribute to technologies used in critical investigations worldwide.

James Dees Managing Consultant

Bewerben Sie sich für diese Stelle