Parsons Corporation Embedded Software Developer in Centreville, Virginia
Minimum Clearance Required to Start:
Do you like new challenges every day? Do you thrive in dynamic real-time situations? At Parsons, we specialize in solving complex problems that meet critical national security needs. Come be an integral member of a highly-skilled and dynamic team developing state of the art cyber capabilities.
Technically Sophisticated! Our group is looking for motivated embedded software developers to deliver creative solutions to software challenges having unique performance, size, and execution requirements. You will bring your experience with embedded software development for various platforms using the Linux development environment , knowledge of networking protocols and OS concepts to work with a team pushing the limits of technology. Opportunities include software reverse engineering in multiple frameworks and platforms.
Personal Development! Not only will you have the opportunity to work with other outstanding engineers, you will also have the opportunity to grow your career and explore new areas of interest . We offer flexible rotations within our larger organization so you can continue to enhance your technical skills in embedded programming or explore new technologies such as big data crunching with Hadoop , coding high speed applications in C++ , web front end work, or building Java enterprise solutions . No matter what your career aspirations are, we can help provide you with the opportunities you're looking for.
Interview now for this position expected to begin 2 August, 2021.
Required Qualifications :
BS/MS in Computer Science, Computer or Electrical Engineering, Mathematics, or related field. (Additional experience can serve in lieu of degree.)
3+ years of related work experience
Programming language fluency in C
Embedded OS principles like memory management and caches, memory addressing, multi-threading, thread synchronization
Software development principles, data structures, pointers, and algorithms
Familiarity with network protocols, TCP/IP stack
Active Top Secret security clearance.
Preferred Qualifications :
Script programming (Python, bash, etc.)
Familiarity with at least one assembly language (MIPS, ARM, PowerPC, etc.)
Reverse engineering tools (Ida Pro, Ghidra)
Cross compilation, GNU make tools, open-source development tools
Network configuration and debugging tools (Wireshark)
File format reversing - Experience determining how files are structured, understanding the standard methods for encoding data from Base64 to ASN1.
Encryption - Basic understanding of symmetrical and asymmetrical encryption, certificate chain of trust, crypto weaknesses, etc.
Protocol Analysis - Knowledge of how IP/Serial based protocols work and how to reverse their format including checksums, MACs, encoding formats, HTTP, XML, etc.
OS kernel or device driver programming (Linux or VxWorks preferred).
Must be able to obtain, maintain and/or currently possess a security clearance.
Parsons is an equal opportunity, drug-free employer committed to diversity in the workplace. Minority/Female/Disabled/Protected Veteran/LGBTQ+. All qualified applicants will receive consideration for employment without regard to an individual’s race, color, religion, national origin, ethnicity, union affiliation, age, sex, sexual orientation, gender identity and expression, pregnancy, employable physical or mental disability, veteran status, genetic information, immigration status, or any other basis protected by all applicable laws.