> Markdown version of [/jobs/ext/3998310-embedded-s-w-engineer](https://www.wearedevelopers.com/jobs/ext/3998310-embedded-s-w-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded S/W Engineer - **Company:** Procom - **Location:** Cape Saint Claire, MD, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Data Analysis, Build Automation, Encodings, Data Structures, Software Debugging, Linux, File Systems, Embedded Operating Systems, Embedded Software, Firmware, SQL Databases, System Software, Scripting, Maintaining Code, U-Boot, Programming Languages - **Published:** October 28, 2026 - **Apply:** https://www.dice.com/job-detail/e7727992-cf74-42eb-a3be-b9d62416aa72 ## About the Role * At least 3 years of experience in embedded software, embedded systems, or embedded security * Experience performing binary analysis, including disassembly and decompilation, and reading assembly on embedded-class architectures * Familiarity with Linux, QNX and Android based embedded systems and how they store and protect data * Hands-on hardware skills, including working with debug interfaces, board-level rework, and signal capture * Familiarity with embedded communication buses and the ability to observe and interpret device traffic * Proficiency in a scripting or programming language for building parsing and automation tooling * Solid understanding of file systems, data encoding, encrypted SQL databases, and cryptographic and secure-boot concepts * Strong analytical and data analysis skills, with the ability to interpret, correlate, and validate data and work through undocumented systems * Experience maintaining code in a version-controlled repository following established best practices * Clear communication skills, comfort working cross-functionally, and the ability to travel locally and internationally as needed ## Description * Extract and analyze embedded firmware and operating system software from automotive systems to discover key artifacts such as data structures, storage formats, and protection mechanisms * Access embedded devices through hardware and debug interfaces to acquire firmware and memory, and recover data from locked, damaged, or protected devices using appropriate techniques * Work with embedded operating systems such as Linux, QNX and Android * Defeat device protections such as secure boot, encryption, obtain ADB and root access to target systems, where required to complete analysis * Decrypt and analyze encrypted SQL databases and proprietary storage formats to recover and interpret structured data * Analyze recovered data to identify, correlate, and validate artifacts of interest, and document findings for downstream forensic use * Develop repeatable, forensically sound extraction and decoding methods and maintain clear documentation of methodologies, target hardware, and attack surfaces * Build automation to parse, decode, and validate recovered data at scale * Maintain a code repository in accordance with industry's best practices as directed by leadership * Collaborate with engineers, analysts, and product managers to prioritize targets and move research into supported product capabilities