Firmware Architect

at  PICARRO INC

Santa Clara, California, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate30 Nov, 2024USD 195000 Annual04 Sep, 2024N/ADesign,Verilog,Physics,Boot Camp,Communication Skills,Ethernet,Materials,Software Development,Working Experience,Code,Vhdl,Testing,C,Software Prototyping,Data Acquisition,Disability Insurance,Rs232,Control Software,Computer Science,C++,Architecture,PythonNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

MUST-HAVE QUALIFICATIONS:

  • You have expert-level knowledge of creating advanced instrument control software with Python and/or C and C++.
  • Experienced in TI DSP, Xilinx spartan, Zynq Ultrascale+, FPGA, Vivado, and Vitis.
  • You understand the power and flexibility Python brings but also its limitations. You are a stickler for testing and thrive on creating a clean and maintainable codebase.
  • You are the engineer that other engineers can count on; you are technically excellent, you attack every problem with enthusiasm, and you care deeply about what it takes to build high-quality software.
  • You are a self-starter and team player who has the hunger to venture quickly into unknown areas, code, and make the system work.
  • Bachelor’s degree in computer science, engineering, math, or scientific discipline with 10 years’ experience; OR Master’s degree with six years of experience in software development.
  • Hands-on coding expertise in Python, C, and C++-based control systems for our instruments.
  • Architecture and system design of next-generation instruments.
  • Long-term evolution of our instrument codebase
  • Hands-on experience in embedded firmware implementation, architecture, design, and development with multiple analog and digital I/O capabilities, FPGA, DSP, and microcontrollers.
  • knowledge and experience with hardware design languages like Verilog and VHDL.
  • Must be well versed in communications protocols (SPI, I2C, Ethernet, RS232)
  • Knowledge and working experience with narrow band and Broadband lasers is a big plus.
  • A good understanding of physics of materials and gas analysis is a plus.
  • Instrumentation system design & architecture
  • Embedded Development
  • Python3, Linux

NICE-TO-HAVE QUALIFICATIONS:

  • Control Systems Development Experience.
  • Firmware Development & EE knowledge (Digital & Analog Design).
  • Experience using FPGA and/or DSP for high-speed data acquisition is a strong plus.
  • Rapid software prototyping & validation with attention to detail and engineering diligence.
  • Strong analytical and problem-solving skills.
  • Strong verbal and written communication skills.
  • Experience in optical absorption spectroscopy, laser-based instrumentation, gas phase physics, and gas phase physics desired.

Responsibilities:

Picarro is seeking a Firmware Architect for Instrument firmware development. Picarro’s novel and transformative instruments will be deployed in various applications, from semiconductor manufacturing to industrial emissions monitoring to air quality. Picarro analyzers use a combination of field-programmable logic hardware, embedded processors, and application processors.

You will:

  • Contribute to development for the next generation of Picaro Analyzers, maintain and continuously improve current Analyzers.
  • Work closely with scientists to help implement processing strategies for experimental hardware configurations.
  • Design and develop embedded systems that fulfill Picarro’s strategic business goals and exceed customer expectations.
  • Practice industry-standard design, development, and testing process.
  • Enable best-in-class software development practices and design approaches to all newly built products.
  • Collaborate with and support other R&D and engineering teams in all development phases.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Software development

Proficient

1

Santa Clara, CA, USA