Design,ย develop and implement application level firmware solutions to meet
business needs
Work withย stakeholders to understand functional requirements of systems to
accurately develop designs, implementations and test cases
Create andย maintain technical specifications as related to product development
Work withย senior engineers to implement scalable system architecture and
modular functional blocks that meet product requirement needs
Use designย analysis techniques such as FMEA or rate monotonic analysis to
validate software designs prior to implementation
Use TDD toย create unit test cases that accurately test interface functionality
and responses to varied inputs both in and out of scope
Analyze,ย troubleshoot, and resolve firmware defects as found during bench,
lab, and production QA testing
Applyย software quality tools such as Lint, Understand, and other static
and dynamic analysis tools to verify software releases meet quality
and coding standards
Supportย regulatory engineering for FCC and other outside agency approval of
end products
Supportย manufacturing on site during as needed for engineering and
production builds
Activelyย contribute to the adoption of software architecture, best practices,
and technologies