Embedded Software Engineer
The Embedded Software Engineer's primary role is to help customers by deploying our product and troubleshooting existing deployments within their networks.
· Advance the quality and customer satisfaction of products by identifying and bringing new, leading-edge techniques and methodologies for designing developing, producing, testing, deploying and maintaining software, hardware, databases, and development processes.
· Create well-developed Use Cases and Concept of Operations (ConOps) which document the characteristics of proposed system from thee end-user viewpoint and communicate the quantitative and qualitative system characteristics to all stakeholders.
· Participate in and contribute to the requirements, design, analysis, implementation and testing of products and internal projects that meet or exceed performance needs.
· Design develop, and test software consistent with OIS standards and processes in C and other languages.
· Develop and perform high-quality unit tests necessary to validate the performance of developed software.
· Develop, update and review customer and internal software documentation.
· Adhere to al approved engineering processes on a daily basis.
· Execute work assignments independently in close collaboration with OIS team members and senior technical engineers.
· Use, implement, and maintain Configuration Management systems.
· Provide assistance in resolution of escalated trouble reports to ensure resolution in a manner which least disrupts customer service.
· Participate in the software development, testing, and peer review processes.
· Provide clear, consistent, regular status (daily and weekly) updates to team members regarding the technical and schedule progress with respect to assigned tasks.
· Provide immediate feedback to management identifying any issues impeding successful achievement of work goals and identifying tools and training that might improve your work outcome.
· Provide engineering support on an as-required basis to internal customers as directed by the project manager.
Basic Qualifications
Bachelor’s degree in computer science, engineering, software development, information technology, cyber security, or related fields.
Additional experience can be considered in lieu of a degree.
Willingness to report on site.
Excellent problem-solving and analytical skills.
Working in team environments and comfortable working as an individual.
Ability to obtain and maintain a clearance
Job Type: Full-time
Work Location: In person