Get on Gravity’s radar and be a part of THE network.

It doesn’t matter if you’re actively seeking a new job or just open to hearing about exciting opportunities, if we don’t know you, we can’t connect with you. So join the network and, as always, we’ll keep our relationship discrete.


Our portfolio of companies range from early-stage venture backed technology companies to large publicly held household names. And, we don’t work with just enterprise and internet clients’. Over the years, we’ve evolved and now have relationships with customers in the alternative energy, the green technology and the financial services sectors.


Position:  Senior Firmware Engineer
Location:  San Carlos, CA
Job Id:  sfw_mar
# of Openings:   1

Senior Firmware Engineer - San Carlos, CA

JOB PURPOSE:

Design and implement Software and firmware on custom, embedded multi-processor platforms, for User Interface applications.

JOB SUMMARY: 

  • Participate in the development of our product by designing, writing, integrating and maintaining C/C++ code for communication enabled, multi-processor, embedded platforms. 
  • Develop and debug new and existing low-level C/C++ software using RTOS and DSP kernels. 
  • Design and implement firmware for embedded hardware. 
  • Collaborate and co-develop with the algorithms team. 
  • Debug and optimize code for real time constraints. 
  • Collaborate with QA team to develop test strategies and outline testing requirements. 
  • Develop and integrate new technologies to create advanced, product specific features. 
  • Work with a cross-development team and project leaders to gather requirements and develop Product Requirement Definitions. 

QUALIFICATIONS:

  • Bachelors/ Masters Degree in Electrical Engineering or Computer Science or equivalent work experience in a Software/Firmware role. 
  • At least 5 years practical experience in DSP/Embedded development. 
  • Must have worked on two or more development projects. 
  • Ability to use, understand and modify various pre-written application/drivers/stacks as they apply to internet protocols. 
  • Requires working knowledge of DSP and ARM processor platforms, C/C++.
  • Experience with Texas Instruments Code Composer Studio and DSP BIOS is a plus. 
  • Familiar with Hardware/Firmware interfaces such as RAM memory bus, UART, USB and external memory interface communications. 
  • Good communication skills, both written and verbal. 
  • Must be able to use standard development tools such as Hardware Debuggers, Logic Analyzers, JTAG ICE, and Oscilloscopes. 

DESIRED EXPERIENCE:

  • Analog/Digital Video Experience is a plus. 
  • Demonstrated ability in the area of digital control and signal processing. 
  • Ti TMS320C5X or ARM9 implementation of real time digital signal processing algorithms. 
  • Knowledge of C++ build systems. 
  • Familiarity with source control software. 
  • Experience in hardware level troubleshooting.


GravityPeople is a leading technical recruiting company headquartered in San Francisco. Our Technical recruiters have been guiding technology professionals forward for over 12 years


arrowimage Back To Jobs