25 days old

Embedded Software Developer

Centreville, VA 20121
  • Job Code

Minimum Clearance Required to Start:

Top Secret SCI

Job Description:

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.

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 TS/SCI 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.

The position requires a COVID vaccination or an approved accommodation/exemption for a disability/medical condition or religious belief.


Posted: 2021-09-23 Expires: 2021-11-14

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Remember to mention ConstructionJobs as your source for this job! Employers prefer our qualified candidates, so make sure they know we sent you.

Share this job:

Embedded Software Developer

Parsons Corporation
Centreville, VA 20121

Join us to start saving your Favorite Jobs!

Sign In Create Account