• Location: Salt Lake City, Utah
  • Type: Contract
  • Job #1756

Title: Mid-Level Embedded Software Engineer
Location: Salt Lake City, Utah
Clearance: U.S. Citizen / SECRET Preferred

Company Overview:
Cornerstone Defense, in partnership with our military, intelligence, and civil government customers, supports U.S. operations worldwide through the use of many different types of satellite, launch, and cyber technologies. We develop space-based solutions that protect our nation, enhance the lives of our citizens, and directly support the warfighter. Cornerstone supports a full range of missions from navigation and communication to remote sensing. We are a leader in spacecraft development, deployment, and mission support. In an environment of limited resources, Cornerstone provides our customers with agile and innovative solutions that achieve the highest level mission performance.


· Design and implement software for embedded devices and systems from
· requirements to production
· Adding features to current designs and developing applications implementing
· these requirements
· Design, develop, code, test and debug system software
· Review code and design documents
· Interface with hardware design and development
· Assess third party and open source software license documentation
· Design and implement software for devices or systems from requirements to
· production
· Support existing, new and next generation military communication applications
· Providing responses to bid and proposals
· Demonstrated ability to lead projects
· Demonstrated presentation abilities
· Demonstrated ability to manage complicated development schedules
· Analyze and enhance efficiency, stability and scalability of system resources
· Integrate and validate new product designs
Provide production support

Required Skills/Qualifications:

· 4 – 10 years of current and relevant experience
· BS in Computer Science, Computer Engineering or EE with Embedded SW Experience
· Solid programming experience in C and C++
· Additional programming languages a plus
· TCP/IP/UDP, RS-485, RS-232,low-level driver development and/or 1553 protocol a plus.
· Proven experience in embedded system design with preemptive, multitasking real-time operating systems
· Excellent knowledge of operating systems, VxWorks, Linux, GreenHils Integrity, Unix, Windows and/or other signal processing, control systems, digital video/audio
Working knowledge of networking

Desired Skills/Qualifications:

· Understanding of Common Datalink Waveform
· Schematic reading
· Experience with Linux device trees
· Experience with Linux boot process on an embedded system
· Experience with BASH scripting
· Experience with designing and implementing software for embedded devices from
· requirements to production using C and C++ in a cross compiled environment
· Experience with assessing third party and open source software license
· documentation
· Preferred experience or familiarity in PetaLinux, Yocto, VxWorks, Linux driver
· development, Buildroot, jffs2/UBI/ubifs, Busybox, and Board bring-up / JTAG
· Preferred experience debugging hardware
· Preferred familiarity with code revision management tools such as
· Git/Bitbucket/Clearcase.

Equal Opportunity Employment
Cornerstone Defense is proud to be an Equal Opportunity Employer. We are committed to creating an inclusive working environment for all employees and to upholding diversity in our recruiting and hiring processes. All qualified applicants will receive equal consideration for employment without regard to sex, gender identity, sexual orientation, race, color, age, religion, national origin, physical or mental disability, protected Veteran status, or any other characteristic protected by law.

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!