The Opportunity
As a key member of our Engineering team, you will be responsible for 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 create 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
- Design and implement software for embedded systems and software applications in C and C++.
- May provide direction to others on project teams to design software to meet customer requirements and performs systematic testing.
- Contribute to the planning of engineering projects and develop innovative designs or modifications to meet project goals.
- Participate in software estimation efforts.
- Participate in final qualification of deliverables including validation of documentation.
- Analyze and correct assigned defects, perform system failure analysis, and provide corrective action.
- Document findings, communicate results to engineering staff, make technical presentations, and may represent the organization as the prime technical contact on small contracts or single component projects
- Devise new approaches to resolve unusual or complex engineering problems.
- Report status and share knowledge with management or other team members.
- Report progress and risks to Engineering project management.
- Analyze project requirements and develop work breakdown for assigned tasks.
- May perform other duties as assigned.
What You Bring To The Role
- Bachelor’s Degree (B.S.) in Computer Engineering.
- Minimum of 4 years of experience. A combination of education and experience will be considered.
- Experience with C/C++, Qt, Linux, Embedded Systems, SQL, Networking protocols, GitHub, GitLab, Python.
- 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.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
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.
#J-18808-LjbffrSenior Software Engineer in city of rochester at Unknown Company
This position is listed as contract and onsite.