Posted On Jun 22

This job posting has expired

Firmware Engineer

Sanmina Corporation

Location : Chennai, Tamil Nadu

Headquarters : San Jose, California, United States

Hiring Mode : Full Time

Hiring Role : Firmware Engineer

Experience : Mid Level

Job Description

Duties of Position: (Include specific duties and responsibilities)
The person should perform the following in his role:

  •  Programming/ coding - Contributes in embedded firmware development as per the detailed design specification provided
  •  Medical domain software development experience is desirable
  •  Unit test script/ code development - Develops unit test codes & scripts to ensure coverage of all test specifications as per test plan
  •  Unit test execution and test report generation - Executes unit test cases and scripts with minimum supervision and generates test reports
  •  Defect tracking and analysis - Analyzes test results to identify code/ script defects and reports the same
  •  Defect fixing - if any defect is detected and reported, works on defect fixing ensuring manager/senior is updated of the same
  •  S/W Integration testing and test report - works towards software integration testing and generates the test reports
  •  Support DVT, Board bring up, testing and report generation - Is involved in board bring-up, testing and report generation
  •  Support System testing and test report - works towards system testing and generates the test reports
  •  Quality systems: Familiarity with quality standards such as ISO 13485, IEC 62304 is desirable
  •  Work experience with tools like Git/SVN, JIRA/Bugzilla, Static code analysis tools etc
  •  Strong Communication skills with ability to communicate to the customer independently
  •  Strong team player
Qualifications Required: (Education, experience, skills, etc. Please be specific)
  • B.E/M.E. in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering or related field and 3-5 years of experience with the below skill set:
  •  Sound knowledge of Embedded SW in C, C++, Real Time OS
  •  Strong debugging skills, working with new/existing, complex code base
  •  Embedded programming experience for multi-thread architectures involving multiple processes, Board bring up
  •  Knowledge on Linux
  •  Work experience & knowledge on 8/16/32 bit microcontrollers and ARM
  •  Knowledge of design of serial / network communications including UART, CAN, I2C, SPI, USB, Ethernet (TCP/IP, UDP).
  •  Stacks/Middleware integration (Bluetooth, USB, Ethernet etc.)
  •  Configuration Management: Should have working experience with tools like Git, JIRA, SVN, Bugzilla etc
  •  Knowledge of IEC 62304/ISO13485 standards is added advantage
  •  Hands on experience in using measurement equipment like multimeter, Oscilloscope, Function generator etc.

Sanmina Corporation