Firmware Engineer

Description:

See Below

What you will be doing.

  • Responsibilities include designing firmware for microprocessor-based control of very high speed mixed signal circuitry.
  • This position requires an understanding of all aspects of the development cycle from design, documentation through silicon turn-on and debug, including understanding specifications, writing and verifying behavioral models, writing high-level and or assembly language code, and integrating logic and firmware within a team of experienced engineers. This position demands a very strong commitment to teamwork, quality and dependability. Previous experience with SerDes, mixed-signal development, firmware/software development, or a combination thereof is preferred but not necessary.

What you need to work here.

  • BS or MS in Computer Science, Computer Engineering or related field
  • 5-10 years’ of related work experience
  • Experience in designing and developing production quality firmware, software, drivers and APIs spanning product generation
  • Strong C/C++ programming experience on embedded microprocessors
  • Knowledge of embedded firmware, real-time operating system (RTOS) and HW/SW interactions
  • Experience with application software development
  • Experience developing unit tests for code quality validation
  • Experience in design and implementation of multitasking and event drive firmware using C
  • Experience with assembly language programming
  • Familiar with Object-Oriented Programming (OOP)
  • Strong analytical and debugging skills
  • Strong verbal and written communication skills
  • Preferred Qualifications:
  • Knowledge of Firmware development environments including compilers, debuggers, emulators and tool chains.
  • Experience with:
  • Industry experience in protocols (SAS, SATA, MDIO, I2C or PCIe)
  • Verilog/RTL coding
  • Verilog model
  • Digital Hardware design
  • HW/SW debugging using logic analyzers and protocol analysers
  • Static Timing Analysis
  • Linux Device Driver Development
  • Scripting languages (Perl, Ruby, Tcl, etc.)
  • Agile Development Methodologies

Highlights:

    Go to top