Jan 23, 2020

Embedded Software Developer

  • Construction Jobs Inc
  • Centreville, VA, USA
Construction

Job Description

Ready for a challenge that will keep you on the edge of cyber security? Want to take your Firmware experience and work alongside backend ninjas to protect privacy and ensure security for our national defense systems? Parsons is now hiring emerging Firmware Engineers with basic knowledge in embedded C programming to improve and enhance missioncritical software.

Parsons extensive experience in the cleared space, combined with your technical knowledge, will advance your career and leadership. Training, development and opportunities to switch teams and projects as you and our fastpaced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to tackle new challenges across the full stack as we continue to push security forward. In this role you will progress in the design, development, testing, and implementation of software solutions on embedded devices in new, third-party, or open source code. Parsons' Embedded Firmware Engineers participate as members of an engineering and embedded firmware team for the development of unique subsystem software that will be ultimately integrated into the overall operating system. Creativity is required to solve challenging, technical problems. Some work may be performed in a classified environment and will involve some direct interaction with customers.

Required Qualifications:

  • Education - BS in Computer Science or Computer Engineering
  • Experience with embedded development in an internship, college project, or other capacity
  • Languages - C/C++ with some experience with assembly
  • Embedded OS principles like memory management and caches, memory addressing, SMP
  • Software development principles, data structures, pointers, and algorithms
  • Familiarity with network protocols, TCP/IP stack
  • Operating Systems - Linux (as development environment)

Desired Skills & Tool Experience:

  • Linux kernel and device driver programming
  • Familiarity with RISC assembly (MIPS, ARM, PowerPC, etc.)
  • Cross compilation, GNU make tools, open source development tools
  • Network configuration, debugging, Wireshark
  • Assembly programming, interfacing between C and assembly
  • Experience with encryption and compression
  • Scripting languages - Python, Bash, etc.
  • Preferred Operating Systems - Any Real Time OS (RTOS) experience (RTLinux, VxWorks, etc.)
  • Develop embedded software for devices with tight memory and performance constraints
  • Clearance preferred

Must be eligible to obtain and maintain, or currently possess Prescreen Required clearance.

Ready for action? Were looking for the kind of people who see this opportunity and dont hesitate to act. Parsons is a leader in the world of Technical Services and Engineering. We hire people with a broad set of technical skills who have proven experience tackling some of the greatest challenges. Take your next step and apply today.

States

VA  

Job Requirements

Parsons Corporation

Apply Now