Embedded System Software Architect at PICARRO INC
Santa Clara, California, USA -
Full Time


Start Date

Immediate

Expiry Date

12 Nov, 25

Salary

200000.0

Posted On

12 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Computer Engineering, Software, Technology, Communication Skills, Serial Protocols, Embedded Systems, I2C

Industry

Electrical/Electronic Manufacturing

Description

QUALIFICATIONS:

  • BS/MS in Computer Engineering, Electrical Engineering, or related field
  • 10+ years in embedded systems development for complex instrumentation or high-performance products
  • Proficiency with Linux-based embedded platforms, device driver development, and C/C++
  • Experience with hardware/software interfaces, including FPGA communication, SPI, I2C, and high-speed serial protocols
  • Track record of architecting scalable, maintainable embedded systems in multidisciplinary environments
  • Strong problem-solving and communication skills
    The salary range for this role is $180K to $200K annually. Our total compensation packages includes base salary, bonus eligibility, and equity.
    Why Join Us?
    Work at the intersection of hardware and software on technology that is redefining precision measurement, in close collaboration with optics, analog, and application teams.
Responsibilities

ROLE SUMMARY:

We’re hiring an Embedded System Software Architect to lead the design of the embedded software layer that connects FPGA/firmware control with high-level applications in advanced CRDS systems. You’ll develop Linux-based embedded platforms, device drivers, and system services, ensuring reliable, scalable, and maintainable operation. Your work will have a direct impact on the performance, stability, and field reliability of complex optical-electronic systems.

KEY RESPONSIBILITIES:

  • Architect and implement Linux-based embedded software systems, device drivers, and middleware
  • Design and maintain APIs and interfaces between FPGA/low-level firmware and application software
  • Lead board bring-up and develop hardware abstraction layers for custom electronics
  • Optimize interprocess communication, data handling, and system services for performance and reliability
  • Collaborate across teams to ensure seamless integration with hardware, firmware, and application layers
  • Implement rigorous testing and version control practices for embedded software
  • Document designs, interfaces, and operating procedures
Loading...