CAYS Inc.

Embedded Software Engineer

Fremont, CA, US

5 days ago
Save Job

Summary

Key skills: Proficiency in C, C++ and working experience in C# Expert debugging skills using In-Circuit Emulators, Debuggers, Oscilloscopes, and electrical schematics Expertise in building robotics and motion control solutions, multi-threading, network communication, and instrumentation

What You'll Do

  • Development of embedded software solutions, spanning precision motion control, sensor integration, and mathematical algorithms.
  • Champion best practices in embedded software engineering, ensuring scalability, reliability, security and adherence to industry standards.
  • Collaborate with global cross-functional teams to integrate advanced technologies such as machine vision and machine learning into embedded systems.
  • Mentor and transfer knowledge to junior staff members

What You'll Bring

  • Computer Engineering or Electrical Engineering Bachelor's Degree with 8+ years OR a master's degree with 5+ years of embedded software development experience in support of a product or device in a relevant industry, such as Semiconductor, Aerospace, Medical Devices, etc.
  • Proficiency in C, C++ and working experience in C#, with expertise in real-time operating systems and microcontroller units (MCUs).
  • Expert debugging skills using In-Circuit Emulators, Debuggers, Oscilloscopes, and electrical schematics.
  • Expertise in building robotics and motion control solutions, multi-threading, network communication, and instrumentation.
  • Expert in interrupt service routines and integration of external peripherals over I2C, SPI, etc.
  • Demonstrated expertise in ARM architecture / platforms.
  • Experience in customizing Linux operating systems for ARM platform.
  • Fluency in UML for Object-Oriented Analysis/Design, including state machines.
  • Excellent written and verbal communication skills.
  • Working knowledge of industrial protocols like EtherCAT, Modbus TCP/IP, etc, preferred.
  • Proficiency in Python and familiarity with machine vision and machine learning algorithms preferred.
  • Previous experience in the semiconductor or semiconductor equipment industry preferred.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: