03 Sep
Embedded Firmware Engineer
California, Unioncity , 94587 Unioncity USA

Embedded Firmware Engineer Phone and Skype Onsite role Union City, CA or Durham, CA 6 Months Contract POSITION RESPONSIBILITIES

  • Develop and validate hardware drivers for embedded system in bare metal, RTOS, and Linux environment.
  • Work with hardware team to assist with board bring up activities
  • Participate in the design, development and deployment of software for diagnostic analyzer instruments and ecosystem
  • Assist with software requirements elicitation and systems analysis
  • Assist with system integration, build and release activities
  • Collaboration with development team to ensure consistency with design principles, good development practices, and team processes and procedures.
  • Adapt when changes in the business environment dictate changes in priorities to meet the customer needs.
QUALIFICATIONS: Required
  • Bachelor's degree in Electrical or Computer Engineering or related field. Advanced degree (MS/PhD) preferred.
  • 8+ years of experience developing commercial software for embedded devices.
  • Extensive experience in device drivers and bare metal code for embedded systems.
  • Extensive experience in software based hardware debugging and bring up
  • Extensive experience in RTOS and/or Linux and Windows kernel including device drivers development
  • Strong knowledge of electrical circuits, FPGA, processor architecture, and peripheral device hardware
  • Good understanding and ability to read schematics and hardware data sheets
  • Familiar with all phases of the software development lifecycle: Design, Development, Testing and Deployment
  • A documented track record of success in successful launch of software-driven devices.
  • Demonstrated proficiency with one or more of C, C, C#, Python, or similar programming languages
  • Working knowledge of computer science fundamentals, including object-oriented design, data structures, and OO programming
  • Experience in configuration management, automated testing, and software verification and validation.
  • Strong interpersonal skills, including negotiating, decision by consensus and problem solving.
Highly Desired
  • Experience in one or more of the following mathematical and numerical analysis, image analysis, signal processing, and statistical analysis is a strong plus.
  • Experience with an Agile methodology of software development.
  • Demonstrated experience in working as part of a geographically dispersed team.
  • Experience with medical device development and/or any regulated environment.
Email: Peter at softsages dot com


Related jobs

Report job