• Type: Contract
  • Job #2632

Title: Software Engineer
Location: Salt Lake City, UT

*Clearance: *Active Secret Clearance needed to apply *
Company Overview:
Cornerstone Defense is the Employer of Choice within the Intelligence, Defense, and Space communities of the U.S. Government.  Realizing early on that our most prized assets are our employees, we continually focus our attention on improving the overall work/life experience they have supporting the mission.  Our Team is pushed every day to use their industry leading knowledge to provide end-to-end solutions to combat our nation’s toughest and most secure problems.  If you are looking for a place to not only be professionally challenged, but encouraged and supported by a company that cares, don’t look any further than Cornerstone Defense.

The Software Engineering organization is seeking an experienced engineer that will
contribute to the company’s success by successfully developing software on DoD
customer-funded programs as well as internal research and development projects. In
addition to providing software solutions to our programs, this role requires the ability to
understand complex systems, troubleshoot defects, provide fixes, and solve complex
problems. This role will report directly to Brad Murray and is responsible for providing
high levels of engineering ability, flexibility between programming platforms and skills,
and support for program leadership.

Job Responsibilities:

  • Develop software for embedded devices and systems from requirements to production
  • Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and formal testing
  • Contribute to software test plans, procedures, and other relevant technical documentation
  • Participate in peer reviews, identify, track and repair defects
  • Collaborate with a cross-functional engineering team
  • Utilize a variety of software languages on Windows, Linux and embedded real time operating systems
  • Generate software bids/proposals in response to government RFPs
  • Knowledge and experience of embedded real-time software development (VxWorks/Linux)
  • Work closely with cross-functional team members to develop operational performance requirements, interface software and hardware components, and collaborate on system design
  • Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and formal testing
  • Contribute to software test plans, procedures, and other relevant technical documentation
  • Demonstrates depth of knowledge in programming languages, compilers, and application execution
  • Participate in peer reviews, identify, track and repair defects
  • Utilize a variety of software languages on Windows, Linux and embedded real time operating systems

Qualifications:

  • Strong C++ skills
  • Experience with high performance and multi-threaded programming
  • Demonstrated curiosity and ability to learn outside of core discipline
  • Experience with C#/.NET, Java, or other high level object-oriented language.
  • Experience developing in an embedded environment.
  • Strong communication and protocol skills interfacing directly with hardware over
  • IP or serial interfaces.
  • Familiarity with Data Distribution Service (DDS) or other messaging middleware
  • architecture.
  • Comfortable with IP based networking communication protocols.
  • Familiarity with scripting languages such as Bash
  • Knowledge and experience with Git
  • Knowledge and experience in Docker or other virtualization
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!