JOB PURPOSE
To ensure that electrical design software development, embedded code, device drivers, is compliant with customer requirements and all relevant standards, rules, and regulations.
JOB RESPONSIBILITY SUMMARY
- Coordinate all activities within the software development discipline.
- Carry out detailed design, planning and calculations and verify the software completed by others.
- Ensure appropriate engineering and design methods are applied by all within the discipline.
- Ensure all design engineering procedures are followed consistently across the discipline.
- Provide guidance and advice to all within the design team.
- Develop methods and procedures to improve efficiency and quality.
- Ensure latest Rules and requirements are understood by all within the engineering team.
- Create processes and ensure all processes are followed and in compliance with ISO9001-2015
- Defines, creates, develops, and verifies product designs and related intellectual property, conferring with other engineering personnel and resolving problems as required.
- Researches and analyzes available specifications, tools and components related to product designs and test.
- Performs feasibility, cost, and reliability analyses of product proposals to influence decisions related to design tradeoffs and specifications.
- Collaborates with members of interdisciplinary teams to implement and release high quality, reliable, designs to production.
- Follows development processes and manages project and product data as required for long-range customer and product support.
- Qualifies potential design partners, software vendors, and commodity vendors.
- Compiles and verifies project verification data.
- Competent in the use of software development software.
- Able to problem solve and troubleshoot as the need arises.
- Keep current with the latest technical innovations in software development.
- Develops software by studying customer requirements, researching, testing manufacturing and assembly methods and materials.
- Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.
- Contributes to team effort by accomplishing related results as needed.
- Manages multidiscipline teams to implement projects as needed.
REQUIRED KNOWLEDGE, SKILLS, & ABILITIES
Electronic Systems, Electronics Troubleshooting, Electronic Testing Design, Project Management, Quality Focus, Database Design, Analyzing Information, Reporting Research Results, Attention to Detail, Emphasizing Excellence, Innovation
[table style=”simple”]
Education |
Required: Bachelor’s Degree in Computer Science Preferred: MS degree Computer Science |
Experience |
Required: 10+ years of Software development experience Preferred: Minimum of 15 years’ work experience in a product development environment |
Special Knowledge/Skills |
Programming Languages: C, C++, Java, C#, ARM assembly, Python Tool Chains: Microsoft Visual Studio(all versions), GNU Compiler Collection, Mentor GraphicsCode Sourcery, Windriver Diab, GHS Compiler/MULTI, IAR Embedded Development Environments: Sourcery Codebench with Sourcery Probe, Windriver Workbench with ICE, IAR With J-Link/Trace, GHS Probe w/ MULTI, TI Codebench, Eclipse CDT Buses/Protocols: I2C/SMBus, PCIe, Ethernet, HDLC, SPI, Custom busses, BLE, TCP/IP, IPv6,SSL/TLS |
Benefits |
|
[/table]