The Opportunity:
As a key member of our Engineering team, you will be taking the lead on designing and developing custom code for our products and programs in our R-PNT (Resilient Positioning, Navigation, and Timing) portfolio. Specifically, this means guaranteeing the reliability, safety, robustness, and lifetime of our product designs. You will be designing robust and resilient code in a fast-paced environment with the opportunity to design embedded software that enables next-generation R-PNT technology for government and military customers. You will develop unique solutions to extend legacy hardware functionality or do clean sheet code development for new custom designs.
How I will Contribute:
- Designs and implements software for embedded systems and software applications in C and C++.
- Serves as the lead on project teams to design software to meet customer requirements and performs systematic testing.
- Anticipates future engineering needs and improvements to existing system designs and incorporates these capabilities and current work
- Leads software estimation efforts.
- Participates in final qualification of deliverables including validation of documentation.
- Analyzes and corrects assigned defects, performs system failure analysis, and provides corrective action.
- Contributes to overall software team success by developing, training and holding others accountable to software and technology best practices.
- Design and develops prototypes to validate new concepts.
- Reports status and shares knowledge with management or other team members.
- Reports progress and risks to Engineering project management.
- Analyzes project requirements and develops work breakdown, leads others in the successful execution of the technical work packages as assigned.
- Authors technical specifications and reviews others work for clarity and completeness.
- Serves as a primary contact with suppliers or customers.
- May perform other duties as assigned.
What You Bring to the role:
- Bachelor's Degree (B.S.) in Computer Engineering
- Minimum of 6 years of experience in a related role. Candidates may be considered in lieu of degree with strong experience in C/C++.
- Experience with C/C++, Qt, Linux, Embedded Systems, SQL, Networking protocols, Git - Git Atlassian, GitHub, GitLab, Python.
- Experience with the following Cake-PHP or similar framework, Jenkins, Docker, Dev Ops are all a plus
- Ability to think conceptually and communicate cross-functionally.
- The person in this position needs to occasionally move about inside the office to access file cabinets, office machinery, etc.
- The ability to remain poised under all circumstances, and to interact effectively with people in a positive manner that engenders confidence and trust.
- Ability to reason logically and make sound decisions, to consider alternative and diverse perspectives, to communicate effectively both orally and in writing
- Ability to interact appropriately with a variety of individuals including customers/clients.
- The person in this position needs to have an ability and willingness to travel up to 10% of the time.
- Must be able to remain in a stationary position 50% of the time.
- Ability to be agile and have fun!
Please note this description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.