Required Skills

GitHub Actions Docker Git Jenkins CircleCI RTOS

Work Authorization

  • US Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

  • W2-Permanent

  • W2-Contract

  • Contract to Hire

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 18th Oct 2023

JOB DETAIL

  • Bachelor’s or master’s degree in any of Electrical Engineering, Computer Science, Software Engineering, or a related field
  • 7+ years of experience in embedded software/firmware quality assurance and/or embedded software/firmware development
  • Expert with Python and scripting
  • Proven experience with test plan development, automated testing, and continuous integration
  • Understanding of the software/firmware product life cycle and testing of products from inception to end-of-life
  • Experience with software development and CICD tools such as GitHub Actions, Docker, Git, Jenkins, CircleCI, etc.
  • Experience using test frameworks such as pytest, robot framework, etc.
  • Experience working with and debugging embedded software applications in C/C++
  • Experience with embedded processors, hardware interfaces, communication protocols, multi-threaded programming, RTOS, Linux, or equivalent system testing
  • Expertise working in an Agile/Kanban development model

Essential Duties and Responsibilities:
• Develop and maintain automated infrastructure, testing framework, and tooling with cloud technologies and embedded devices
• Develop software/firmware Quality Assurance strategy including procedures to determine software/firmware quality and release readiness
• Create and evolve continuous integration systems and strategies
• Create product simulation platforms and run the simulation tests before the actual target HW arrives.
• Develop and run automated regression test suites
• Drive functional-level tests from a product platform perspective and specify required test vectors
• Create and maintain high-quality documentation, including documentation of test plans and procedures and test-case specifications
• Prepare detailed test reports by filtering and processing complex test results data Identify, isolate, reproduce, and track bugs and their resolution

Company Information