Job Details

ID #12197689
State California
City Los angeles
Job type Permanent
Salary USD $110,000 - $140,000 110000 - 140000
Source Prosum
Showed 2021-04-13
Date 2021-04-06
Deadline 2021-06-05
Category Architect/engineer/CAD
Create resume

Senior Firmware Engineer- C Programming

California, Los angeles, 90001 Los angeles USA

Vacancy expired!

Senior Firmware Engineer

Primary Role and Responsibility:The Senior Firmware Engineer will lead all phases of software development targeting embedded systems, including design, coding, integration, and debugging of major portions of software projects. We are not focused on constricting rules and wasteful processes; therefore, you will bring demonstrated experience to imaginatively address assignments of all complexity levels. We value the ability to collaborate, learn and provide the freedom necessary for each person to do their work, with the expectation that we will get high performance in return. The candidate will demonstrate self-motivation and own the execution of project/program tasks, confidently challenge traditional conventions and recommend new effective approaches. Deliverables may require extensive technical analysis and inventive design recommendations for cost effective resolutions. Contributions may lead to new ideas that support the generation of intellectual property. The Firmware Engineer will synchronize across functional groups to ensure all inputs are received and guide technical support staff in testing and analysis.

Required Skills/Qualifications:
  • Bachelor's degree or greater in Engineering
  • 5 years of professional experience directly related experience in embedded systems design and development
  • Advanced Knowledge of C and basic understanding of Makefiles is required.
  • Experience working with Bluetooth 4/5 and Mesh
  • Experience working with system versioning and GIT is required
  • Basic understanding of electronics i.e What is an inverter? What’s the difference between a MOSFET and a transistor?
  • Knowledge of basic Digital Signal Processing fundamentals is required
  • ARM based microcontroller development (STM32, XMC, nRF)
  • Experience with Real Time Operating Systems (FreeRTOS preferred)
  • Electronics Lab proficiency (oscilloscopes, logic analyzers, soldering)
  • Excellent written and verbal communication skills
  • Excellent Documentation habits for project management and maintenance
  • Willingness to travel domestically and internationally (less than 20%)
  • Possess the ability and willingness to roll up sleeves and execute to get the job done

Preferred Skills:
  • Python, basic Java and C experience
  • Schematic capture experience
  • Command line proficiency (BASH)

Vacancy expired!

Subscribe Report job