Embedded Software Engineer

Employer
CACI
Location
Hanover, MD, United States of America
Posted
Nov 23, 2022
Closes
Dec 23, 2022
Ref
268279
Function
IT
Hours
Full Time
Embedded Software Engineer
Job Profile:
Software Engineering T4

JR Type:
Conditional
Job Category:
Engineering
Minimum Clearance Required to Start:
TS/SCI with Polygraph
Percentage of Travel Required:
Up to 10%
Type of Travel:
Continental US
Program/Opportunity Name:
Non-Releasable
Referral Bonus Plan:
$10,000

Job Description:

CACI is looking for an Embedded Software Engineer to work in our National Security & Innovative Solutions sector. Under general direction, develop embedded software for Windows or Linux systems for U.S. Government customer missions.

What You'll Get to Do:
If chosen, YOU will get to work with an agile, fast paced team focused on solving some of the customer's hardest problems. In this role, you will be challenged to dig into various platforms to discover data anomalies. This person should have a wide range knowledge and skills, such as embedded software engineering development, computer forensics/mobile device forensics, data recovery, reverse engineering intrusion analysis and methodologies, and vulnerability assessments. If chosen, YOU will have the opportunity to work on highly visible projects that directly make an impact to the Nations mission. YOU will be a motivated, passionate leader with the ability to drive our long-term strategic goals with daily tactical objectives. YOU will be a critical component in taking complex problems and delivering solutions that are simple yet elegant.

You'll Bring These Qualifications:
  • Experience with software development writing Assembly, embedded C and C++ code
  • Build embedded applications for Android, iPhone, Windows, Linux operating systems.
  • Demonstrated experience with object-oriented programming.
  • Experience using scripting languages, such as Python and bash.
  • Experience with Windows / Linux operating systems at various layers (boot, kernel space, user space).
  • Competency with assembly languages, such as MIPS, x86, PowerPC, and ARM.
  • Reverse engineering of software and firmware using Ghidra.
  • Perform Vulnerability research to identify and evaluate security strengths and weaknesses in networks and systems of various technologies.
  • Understanding of networking concepts in routed, mobile, and optical networks.
  • Understanding of development and debugging of real-time and/or multi-threaded software.
  • Working knowledge of network communications protocols, TCP/IP, UDP.
  • Working knowledge of hardware interfaces, electronic hardware devices such as ADCs/DACs, FPGAs/ASICs, and embedded processors such as ARM or RISC-V.
  • Working knowledge of embedded communications protocols, such as SPI, I2C, Ethernet.
  • Eagerness to learn and actively contribute as part of a team.
  • Strong analytical and critical thinking skills, ability to think strategically.
  • Ability to express complex ideas and insights verbally and in writing to a variety of audiences.
  • Ability to remain open minded and change opinions based on new information and requirements.
  • Develop relationships with customers and cooperatively identify new approaches to address customer needs.
  • Typically has a University Degree (BS/BA/BE) and minimum5 years of related work experience, or equivalent combination of education and experience.


These Qualifications Would Be Nice To Have:
  • Experience working on US Government customer programs is desired but not required.
  • Experience with advanced reverse engineering tasks on Windows, Linux, mobile devices, and other embedded platforms.
  • Subject matter expertise in various network technologies and products (e.g. IP/MPLS, 4G/5G wireless, Optical Transport, etc.)


A "TS/SCI Full Scope Poly" clearance is required to begin employment. For this position, CACI has the ability to provide clearance sponsorship for qualified individuals.

What We Can Offer You:

- We've been named a Best Place to Work by the Washington Post.

- Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.

- We offer competitive benefits and learning and development opportunities.

- We are mission-oriented and ever vigilant in aligning our solutions with the nation's highest priorities.

- For over 55 years, the principles of CACI's unique, character-based culture have been the driving force behind our success.

Company Overview:

CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.

As a federal contractor, CACI is subject to any federal vaccine mandates or other customer vaccination requirements. All new hires are required to report their vaccination status.

Similar jobs