Firmware Engineer

Error message

  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_display has a deprecated constructor in require_once() (line 3186 of C:\inetpub\wwwroot\sites\sky-firm\production\sky-firm\includes\
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_many_to_one_helper has a deprecated constructor in require_once() (line 127 of C:\inetpub\wwwroot\sites\sky-firm\production\sky-firm\sites\all\modules\ctools\ctools.module).


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


    Go to top