Kelly Services Embedded Software Engineer California 2022
Kelly Services Embedded Software Engineer California 2022
Selenium Online Training with Project (by GC Reddy)
Company: Kelly Services
Job Role: Embedded Software Engineer
Eligible: 2021/2022 Batch
Location: California, USA
Job Description For Kelly Services Jobs California 2022
- Be a key contributor on the software engineering team that leads development efforts for embedded software for commercial products and in-house research.
- Prototype, design, implement and maintain software applications.
- Develop embedded software driver modules for hardware components.
- Work on projects that will involve robotics/hardware interfacing and control, factory automation, mathematical data analysis and data acquisition and storage.
- Participate in cross-functional project teams with scientists, technical support and other engineers to resolve software issues.
- Work with multi-discipline teams on new production introduction project while adhering to software development and source control processes.
- Develop, design, and implement embedded software for robots and other automation equipment.
- Document software; write technical specifications for interfaces and testing.
- While working in Development and Biological Lab, Follow all biohazard, chemical, and sharps safety guidelines.
- Will be trained to work in Biological Lab to test molecular diagnostics equipment.
Per OSHA requirements, will be trained to operate electrical and nonelectrical laboratory equipment and follow safety protocol in a Lab with potentially dangerous substances (flammable liquids, infectious bacteria, biohazards etc.)
Skills Required For Kelly Services Jobs California 2022
- We will consider recent college graduates with strong C/C++ programming and RTOS experience!
- BS or MS in Computer Science or Electrical Engineering with a specialization in real-time embedded systems, or equivalent combination of education and experience to perform at this level
Knowledge and Skills
- Experienced C, C++ programmer with experience in real-time / embedded system design, debug, and testing in an Embedded Linux / RTOS environment.
- Experience in developing embedded applications for ARM, X86 architectures is required.
- Experience in embedded interfaces like USB, SPI, I2C, UART is required.
- Strong debugging skills and familiarity in using debuggers, scopes/logic analyzers are required.
- Working knowledge of robotics (mechanical controls for fluidics), interfacing stepper/servo motor
- control, and system engineering along with architectural design experience.
- Solid understanding of communications such as CAN, TCP/IP, UDP, serial.
- Solid understanding of concurrency, threading and data structures.
- Ability to work with existing systems and process to optimize and innovating.
Preferred Requirements
- Medical device or regulated industry experience is a plus
- Experience working with web, cloud, and/or mobile application is a plus
- Familiarity with high level languages such as Java and/or C# is a plus
- Basic knowledge of other engineering disciplines helpful (mechanical, electrical, physics)
- Ability to be self-motivated, proactive, curious, accountable and flexible
- Ability to communicate effectively, both verbally and in writing
- Familiarity with Agile methodology is a plus
Selection Process For Kelly Services Jobs California 2022
- Aptitude Written Test Online
- Group Discussion
- Technical Interview
- HR Interview