Firmware Engineer

East Bay, (none selected) | Direct Hire

Post Date: 02/17/2016 Job ID: 2030 Industry: Consumer Electronics / Appliance

The ideal candidate will have familiarity writing kernel logic and have a keen awareness of power management systems and design principles to maximize efficiency in CPU cycles while working within tight RAM/ROM budgets. Test-driven design is a required skill, as is writing code for maximum cross-compilability with a Windows host simulation application.

Candidates will work in a very quickly evolving field and have the opportunity to become industry pioneers as part of a team of highly skilled and driven individuals.

Responsibilities

  • Candidates will be responsible for developing a collection of hardware libraries and application level firmware on a Cortex-M based processor, using C/C++ and ARM assembly (THUMB2 architecture).
  • Candidates will develop code according to MISRA-C standards for highly reliable and mission-critical software. Our customers will not tolerate 'mystery crashes'.
  • Candidates will develop their own white box and black box tests and be able to verify the integrity of their code, as well as taking ownership of the stability and performance of the system with each change and addition.
  • Candidates will be responsible for adequately documenting and maintaining their code, as well as dutifully and responsibly using version control (SVN or GIT).
  • The ideal candidate will have had experience with Bluetooth communications and interfacing with Bluetooth chips.
  • Further welcome skills are a background in electrical engineering and another engineering discipline (Mechanical, Chemical, Bio, etc.)

 

Requirements

  • Candidates will have had a minimum of 3 years experience working in the industry on similarly scoped and constrained projects. Preference will be given to those candidates who have worked at larger companies, and have proven experience shipping product to millions of customers.
  • Candidates must have strong programming skills in C, and be able to write highly portable and platform agnostic code.
  • Candidates must know and be comfortable with using at least one scripting language.
  • Candidates must have a deep understanding of engineering tradeoffs between speed, code size, and memory impact. The successful candidate will be able to quickly identify the critical factors in a given task and reason based on specifications and customer needs what the best way forward is. Knowledge of data structures and algorithms is prefered.

 

freescale conetus platfrom ....sensors, bluetooth...depeidnd on capablity...what they get depends on they're strenghts....large platform chane...pd has been going on for a while....chips are getting wound down...platform is changng...has 4 firmware eingeers...all buys...

product ship by late summer or fall..

self directed and go...quality is test all engineers use unit tests for builds...check in and code review proces...

core - arm processing...ti for blue tooth and broadcom for wifi....

motors and sensors and encoders.....all C....embedded c...eclipse ide...firmware engineer 5 ot 6 year min embedded experience with larger firmware team...looking for people who are woriing on mihssion....

3 to 6 months...contract over all process....nut is 3 months.....could be a turn around....

embedded and consumer product...somone who understands low power and and portable....


Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: