Required Skills

C++ firmware Engineers Jenkins

Work Authorization

  • US Citizen

  • Green Card


  • H1B Work Permit

Preferred Employment

  • Corp-Corp

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 27th Jul 2022


  • Work closely with multi-discipline functions to analyze design and determines coding, programming, and integration activities required based on architecture of product.
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application; identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Collaborates and communicates with management and internal partners regarding firmware design status, project progress, and issue resolution.

Technical Skills:

Supplier will provide personnel with the following qualifications and skills to perform the Services:

  • Proficient in:
    • C/C++ programming languages
    • Real time OS (Thread X)
    • Basic Linux (Unix) utilities such as ls, rm, grep, tar
    • Build systems such as Make and Jenkins
  • Desirable:
    • Knowledge of other programming and scripting languages (e.g. python)
    • Experience with HP’s Sirius code management system is a plus
    • Experience with HP printer debugging environment is a plus
  • Understanding of multithreaded and/or multi-process systems, understanding usage of synchronization primitives, different communication paradigms, mutual exclusion, producer-consumer schemes, memory sharing and data communication, priority assignment
  • Experience in code debugging: usage of debuggers and tracing tools, memory corruptions and leakage detection and correction, stack analysis
  • Understanding of state machine design and implementation, event driven control, complex error detection and recovery, synchronization between multiple devices with multiple states.
  • Understanding of distributed control, different coupling levels between subsystems, clear break of responsibilities between subsystems, communication protocols, remote procedure calls, and timing implications due to distributed control.

List of Deliverables:

Supplier will provide the Services described in Section 3 to develop and deliver the following deliverables (collectively, the “Deliverables”):

  • Documented (via Jira) issues resolved and features delivered
  • Provide design documentation and source code documentation
  • Documented via Testrails for tests written
  • Update technical documentation on features delivered on Wiki

Company Information