Embedded Software/Firmware Design Engineer

Apply Now

Company: Technosoft Engineering Project ldt

Location: Berkeley, CA 94702

Description:

Job title: Senior Firmware Engineer

Location: Berkeley, CA

Position: Contract to Hire / Permanent

About the role

The Senior Firmware Engineer is a key role in our technology group focused on architecture, design, coding, testing and debugging of our embedded systems Firmware. The ideal candidate is someone who has at least 5 years demonstrated experience working as an embedded Firmware engineer, ideally with C++ real time Firmware experience controlling

Electro-mechanical mechanisms. This person will work closely with our Hardware and Software Development teams, and will report into our Director of Research & Development.

Desired Prole

You enjoy executing a complete embedded system lifecycle from concept through development and manufacturing release. You appreciate contributing to innovative commercial product development and being part of a team striving for a positive impact.

Primary Responsibilities

  • Architect, design, code, test and debug embedded system Firmware
  • Review Firmware architecture, design, and code of other team members
  • Clearly document Firmware APIs
  • Analyze and enhance efficiency, stability, and scalability of system resources
  • Integrate and validate developed systems
  • Support software QA and optimize I/O performance
  • Provide post-production support by managing Firmware bugs and feature requests
  • Interface with hardware design and development


Qualifications

  • Strong experience in software engineering
  • BS in Electrical Engineering or other related Engineering discipline
  • Expert at GIT SCC
  • Solid programming experience in C++
  • Understanding of Firmware-based controllers for complex systems (PID, PWM..)
  • Ability to understand hardware interface specifications for electronic modules
  • Experience using object-oriented software design and development
  • Proficient in source code control tools, software configuration management tools, defect tracking tools, and peer review
  • Experience in bare metal embedded systems Firmware design, coding, and testing
  • Ability to read and utilize schematics and datasheets for components
  • Strong documentation and writing skills


Strong Candidates will have

  • MS in Electrical Engineering or other related Engineering discipline
  • Be adaptable and able to work successfully in a team environment
  • Understanding of electrical hardware and mechanisms: motors, heaters
  • Experience with theSTM32 processor family

Similar Jobs