

Senior Staff Software Engineer

Senior Staff Software Engineer
Picarro, Inc.
Picarro is looking for a Senior Staff Software Engineer specializing in Embedded Systems to lead the architecture and development of embedded software for their Cavity Ring-Down Spectroscopy (CRDS) instrumentation. The role involves technical leadership, hands-on software development, and mentoring engineers, focusing on the integration of hardware, firmware, and software.
Qualification
- Extensive experience in embedded systems development, particularly with Linux-based environments.
- Strong proficiency in C/C++ programming for embedded applications.
- Experience with FPGA integration and firmware development.
- Ability to define system architecture and interfaces between hardware and software components.
- Proven track record of leading technical projects and mentoring junior engineers.
Responsibility
- Lead the architecture, design, and implementation of Linux-based embedded systems, including device drivers, services, and communication interfaces.
- Define and maintain system-level interfaces between firmware, FPGA modules, and high-level applications.
- Drive platform-level decisions related to performance, reliability, scalability, and maintainability.
- Champion best practices for embedded software design, code quality, and modular architecture.
- Develop robust, high-performance code in C/C++ for embedded Linux and real-time environments.
- Contribute to board bring-up, hardware abstraction layers, and low-level device integration.
- Troubleshoot complex system-level issues spanning hardware, firmware, and software boundaries.



