Senior Software Developer
CACI International IncAbout the role
CACI is seeking a Senior Software Developer to support a program at Aberdeen Proving Ground, MD. You will be part of an integrated team to maintain effectiveness in defeating worldwide electronic warfare and signals threats while using your problem-solving skills and able to work with a team while in support of on-going projects managed from the Communications Electronic Command Software Engineering Center’s Army Reprogramming Analysis Team (ARAT) Program Office. If you have a background Computer Science, Electronics Engineering or other Engineering or Technical discipline with a desire to work on a critical large-scale contract we would like to speak with you.
What You’ll Get to Do:
Develop using Embedded Linux Software.
Proficient use of Languages: C/C++/Python.
Develop using the following Operating Systems: Linux/CentOs 7/VxWorks/Android/WRLinux/QNX /OSE/ PSOS/Nucleus RTOS/Thread-X.
Work with several Hardware platforms such as: Intel/ARM /Motorola/PowerPC.
Gain familiarity with several Protocols to include: USB RNDIS/USB CDC/TCP/IPv4/IP-v6/UDP.
Gain Familiarity with several Compilers, editors and debuggers.
Develop necessary Project Planning skills.
More About the Role:
The primary focus of this position is to lead rapid software reprogramming support of assigned ground and airborne Electronic Warfare Systems (EWS) as part of the Army Reprogramming Analysis Team - Program Office (ARAT-PO) program for providing Post Deployment Software Support (PDSS) and Post Production Software Support (PPSS) pursuant to Army regulations. The software development and associated data management supports the life cycle activities of associated Army software systems and interoperability with numerous hardware systems.
You’ll Bring These Qualifications:
Active Secret Level Clearance, with ability to obtain TS/SCI.
A BS degree in a technical field (Computer Science, Electronics Engineering or other Engineering or Technical discipline).
At least 6 years experience.
Proven experience designing, developing, and maintain software for a variety of engineering applications.
Fundamental knowledge of EW basics.
Experience with Object Oriented Programming (C#, C++, Java).
Agile software experience.
Experience creating, using, and modifying complex databases, to include critical data entry and manipulation.
Ability to participate in and lead small to medium sized teams managing software development projects and programs.
Collaborative skills working with other software and hardware developers understanding their analytic and interface requirements.
Experience developing software tools and interfaces.
Ability to design, develop, and test operating systems-level software, compilers, and network distribution software applications.
Thorough understanding of operational specifications and ability to formulate and analyze software requirements.
Experience designing embedded systems software on legacy, current, and emerging systems.
Ensure following established processes and procedures for development and testing including configuration management.
Comfortable using standard Windows and Office tools.
Basic familiarity using interfaces of multiple operating systems (Windows, Linux, OpenVMS, etc.) and database systems (Access/Structured Query Language).
These Qualifications Would be Nice to Have:
Experience creating, using, and modifying complex databases, to include critical data entry and manipulation.
Ability to design, develop, and test operating systems-level software, compilers, and network distribution software applications.
Understanding of software development cost and financial implications of development, modification, and reuse.
Android application development.
Understanding of machine learning and AI.
Understanding of risk management and mitigation.
Flexibility to support the full spectrum of developmen
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s