Embedded Software Engineer with Security Clearance - Salt Lake City, UT, United States - Cornerstone Defense

    Default job background
    Description

    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