The Embedded Software Engineer is responsible for design, development, and work planning for assigned software modules. Shall employ Best Practices where appropriate, but ensuring that these practices mesh well with the existing code base, product safely and the skill levels of peers.
Shall regularly interfaces with members of product development, beyond software, as well as technical peers to assess and implement the technical modules. The Embedded Software engineer will be responsible for the delivery of assignments within allotted time. A Software Engineer will have input to project schedules but is not expected to define such schedules.
A Software Engineer must be capable of engaging with the development process and to contribute to it openly while still conforming to a policy of incremental improvements and progress.
The Embedded Software Engineer will be responsible for the proper application of technologies, process and convergent product offerings that ensure the highest quality, most reliable, innovative products on the market. Conducts all activities in compliance with regulatory and company procedures.
Support internal or external design and evaluations that support the development of new instruments, sensors, technologies and complete functional systems Develop and own software components to be used in product development to meet product development goals. Contribute to design characterization or design verification strategy for efficient, complete and robust testing through report completion and anomaly resolution or independently perform tolerance, or other design analysis by extending or adapting existing methodologies. Contribute to a perform validation planning and execution activities to clearly defined acceptance criteria. Assist with conformance to design control policies to ensure product quality through technical review of work product of other team members and projects.
Demonstrate good practices and become a company expert on technical aspects of internal and external products and systems