Previous Job
Previous
Embedded Software Engineer
Ref No.: 17-00882
Location: San jose, California
Position Type:Full Time/Contract
Start Date: 04/28/2017
Harman

As per the discussion please find the job description for your reference.

Client: Samsung
Location: SanJose, CA
Duration: 12 Months
Pay rate: $45-$55/hr on w2.

Target Companies:
Hardware/ Silicon chip Manufacturers (only)
Client
Qualcomm
Texas Instrument (TI)
Wipro/ HCL/any other Implementation partner companies' Folks who have prior Samsung experience

Keywords – "Embedded engineer” + RTOs + C++
  • Need w2 candidates only – okay with OPT, GC, USC
  • Local candidates only
  • Okay to work with vendor, but W2 candidates only.

Job Description:
We are looking for a an Embedded Software Engineer with a passion for embedded systems work.
As a member of Digital Health core engineering team, you would be responsible for the design, implementation, and testing of our core ARM based HW.
You'd be involved in development of code implementing anything from device drivers to application-level state machines and data management on an execution environment residing directly upon the silicon or using RTOS.

Responsibilities
  • Design, develop, code, test and debug system software
  • Review code and design
  • Analyze and enhance efficiency, stability and scalability of system resources
  • Support software QA and optimize performance
  • Interface with hardware design and development
  • Assess third party and open source software

Must have Qualifications and technical requirements (skills)
  • 4+ years of experience in embedded software engineering
  • BS degree in Computer Science or Engineering
  • Solid programming experience in C or C++ and scripting languages like python
  • Experience in hands-on development and troubleshooting on embedded targets using oscilloscope, logic analyzer and jtag.
  • Experience with common hardware interfaces like SPI,I2C,UART,USB, DMA, Flash and GPIO's.
  • Knowledgeable in use of tool chains and debug tools like GCC
  • Experience with Arm based processors (Specifically the Cortex M family).
  • Knowledge of reading schematics and data sheets for components.
  • Strong documentation and writing skills.
  • Familiarity with software configuration management tools, defect tracking tools, and peer review like Jira/GIT and confluence.
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems – Linux kernel is a nice to have.
  • Experience with sensors, medical sensor and wearables would be considered an advantage
  • Experience with security and security protocols would be considered an advantage.

Personal characteristics
  • Team player and when required able to lead
  • creative problem solving skills.
  • Ability to look at the bigger picture as well as to dive into the details
  • Effective communicator (verbal and written) of technical ideas