Embedded Firmware Engineer

Essential Responsibilities

  • Firmware technical leadership
  • Manage shifting priorities, time and tasks to meet all deadlines
  • Troubleshoot customer or factory technical problems ranging from the basic to the complex
  • Own issue response, mitigation, and post-event analysis
  • Develop new product embedded firmware specifications and write statements of work (SOW)
  • Develop architectural level to low level detailed engineering design drawings and documents
  • Design for testability
  • Development and continuous improvement of firmware design & support process best practices
  • As needed special projects
  • Use experience and judgment to perform the functions of the job and to accomplish goals
  • Apply knowledge and expertise to consistently and effectively perform complex assignments autonomously and with proficiency
  • Work with minimal supervision using a wide-degree of creativity and latitude
  • Contribute to a workplace culture that emphasizes the identified mission, vision, guiding principles and values of the organization
  • Maintain transparent and professional communications to appropriately communicate information through team meetings, email, IM and regular interpersonal interaction
  • Provide a source of creative energy; continuously thinking about and introducing new concepts and fresh ideas
  • Meet organization expectations for productivity, quality and achievement

Qualifications

  • BS in Software Engineering, Electrical Engineering or Computer Engineering
  • A thorough, demonstrable understanding of software system level design, subsystem level design, UI and integration techniques
  • +5 years related industry experience in positions of increasing responsibility
  • Proficient in C or C++
  • Proficient with debugging methods and use of basic test equipment
  • Familiar with communications protocols including I2C, SPI, and UART … LIN and CAN experience will be beneficial
  • Familiar with collaboration tools including revision control
  • Able to work with hardware engineer for processor selection to ensure proper feature set and optimize memory size and pin count
  • Ability to travel as needed for vendor evaluation and bring up domestically & internationally
  • High level of integrity, work ethic, responsiveness and commitment to continuous improvement.
  • Excellent computer skills, including Microsoft Office, particularly Excel, PowerPoint and Project
  • System timing analysis ability and experience

Desired Qualities

  • Manufacturing experience/exposure
  • Familiar with RTOS
  • Familiar with CPLD and FPGA
  • Familiar with Ethernet, Zigbee, or BLE
Share this job