CACI International
Cyber Embedded Software Engineer
Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: Top Secret Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US
The Opportunity: We are seeking a Senior Embedded Software Engineer with expertise in embedded systems, telecommunications protocols, reverse engineering, and cybersecurity. This role involves evaluating the security and robustness of proprietary telecom and embedded systems, developing tools, uncovering vulnerabilities, and contributing to national cybersecurity efforts.
Responsibilities:
Reverse engineer embedded firmware, device drivers, and telecom systems to identify undocumented functionalities and security issues.
Analyze telecom protocol stacks to support vulnerability discovery.
Perform firmware extraction, binary diffing, analysis, and hardware debugging.
Collaborate with hardware engineers on debug interfaces and hardware inspection.
Develop custom analysis tools and scripts, primarily in Python3.
Investigate system behaviors to find attack surfaces.
Document findings and prepare technical reports for security teams.
Qualifications: Required:
Active Top Secret clearance.
7+ years in embedded software development with reverse engineering skills.
Proficiency in C, C++, and assembly for architectures like ARM, MIPS, x86, RISC-V.
Experience with RTOS (VxWorks, embedded Linux) and embedded hardware interfaces.
Proficient in Python3 scripting.
Experience with disassembly/decompilation tools (IDA Pro, Ghidra, Binary Ninja) and debugging tools.
Understanding of networking protocols and packet analysis tools.
Knowledge of embedded security concepts.
Desired:
SCI clearance preferred.
Experience in cybersecurity research and vulnerability discovery.
Familiarity with PowerPC, ARM assembly, and telecom equipment.
Understanding of Linux kernel, FPGA systems, and embedded hardware debugging.
What You Can Expect: A culture of integrity.
We prioritize character and innovation, supporting our mission to ensure national safety.
An environment of trust.
We value contributions from every employee and offer flexible benefits and resources for growth.
A focus on continuous growth.
We are committed to advancing critical missions and your career development.
Your potential is limitless. So is ours.
Learn more about CACI here.
Pay Range: The salary range is $113,200 - $237,800, influenced by various factors including location, experience, and education. We offer competitive benefits, including healthcare, retirement, and education support.
Learn more here .
We are an Equal Opportunity Employer. All qualified applicants will receive consideration regardless of protected characteristics.
#J-18808-Ljbffr
Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: Top Secret Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US
The Opportunity: We are seeking a Senior Embedded Software Engineer with expertise in embedded systems, telecommunications protocols, reverse engineering, and cybersecurity. This role involves evaluating the security and robustness of proprietary telecom and embedded systems, developing tools, uncovering vulnerabilities, and contributing to national cybersecurity efforts.
Responsibilities:
Reverse engineer embedded firmware, device drivers, and telecom systems to identify undocumented functionalities and security issues.
Analyze telecom protocol stacks to support vulnerability discovery.
Perform firmware extraction, binary diffing, analysis, and hardware debugging.
Collaborate with hardware engineers on debug interfaces and hardware inspection.
Develop custom analysis tools and scripts, primarily in Python3.
Investigate system behaviors to find attack surfaces.
Document findings and prepare technical reports for security teams.
Qualifications: Required:
Active Top Secret clearance.
7+ years in embedded software development with reverse engineering skills.
Proficiency in C, C++, and assembly for architectures like ARM, MIPS, x86, RISC-V.
Experience with RTOS (VxWorks, embedded Linux) and embedded hardware interfaces.
Proficient in Python3 scripting.
Experience with disassembly/decompilation tools (IDA Pro, Ghidra, Binary Ninja) and debugging tools.
Understanding of networking protocols and packet analysis tools.
Knowledge of embedded security concepts.
Desired:
SCI clearance preferred.
Experience in cybersecurity research and vulnerability discovery.
Familiarity with PowerPC, ARM assembly, and telecom equipment.
Understanding of Linux kernel, FPGA systems, and embedded hardware debugging.
What You Can Expect: A culture of integrity.
We prioritize character and innovation, supporting our mission to ensure national safety.
An environment of trust.
We value contributions from every employee and offer flexible benefits and resources for growth.
A focus on continuous growth.
We are committed to advancing critical missions and your career development.
Your potential is limitless. So is ours.
Learn more about CACI here.
Pay Range: The salary range is $113,200 - $237,800, influenced by various factors including location, experience, and education. We offer competitive benefits, including healthcare, retirement, and education support.
Learn more here .
We are an Equal Opportunity Employer. All qualified applicants will receive consideration regardless of protected characteristics.
#J-18808-Ljbffr