Lead Firmware Development Engineer

Lead Firmware Development Engineer

Job Category: Engineering
Job Type: Full Time
Job Location: Norwood MA

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

Operating Systems
: MS Windows(XP+), Linux(Debian, Ubuntu, Redhat/Centos, Embedded Linux (STLinux, Yocto), VxWorks, Nucleus RTOS, GHS Integrity, FreeRTOS, TI RTOS

CPU Architectures
: ARMv7(Cortex-A, Cortex-M), PowerPC, x86, AVR, ARMv8

Buses/Protocols: I2C/SMBus, PCIe, Ethernet, HDLC, SPI, Custom busses, BLE, TCP/IP, IPv6,SSL/TLS

General Development Tools
: CVS, TFS, Continuus, SVN, Mercurial, Git, Change Synergy, Rational ReqPro, MS Office, Logic analyzer (Agilent), Oscilloscopes, signal generators, multimeters

Benefits
  • Health Care
  • Vision
  • Dental
  • Simple IRA with company matching funds
  • 10 Paid Holidays
  • Flex Time PTO
  • Company Paid Life Insurance
  • Company Paid Long Term Disability

[/table]

This job is no longer accepting applications.
Book Cover for PCB Designer's Guide to Executing Complex PCBs

Download Our
Free eBook

The Printed Circuit Designer’s Guide to Executing Complex PCBs provides a set of guidelines for designing complex PCBs, with real-world examples as well as handy tips, tricks, and techniques.

Download

CAD Model of Exploded View of PCB Assembly

Featured
Case Study

Conduction Cooled Battery Monitoring and Control system for metric ton battery.

View Details