Illumina is seeking a Staff Software Engineer to bridge the gap between hardware/firmware subsystems and user-facing applications for their DNA sequencing products, ensuring the platform scales to meet product requirements across multiple product lines.
Requirements
- Strong proficiency in C and .Net Core
- Experience with Linux environments
- Proven experience developing hardware abstraction layers and firmware/software integration
- Deep understanding of service-oriented architecture, object-oriented analysis and design, event driven design, and other architectural patterns
- Experience in REST API design
- Multi-threading, synchronization, and concurrent programming
- CI/CD pipeline design and implementation
Responsibilities
- Own the architectural design and evolution of the HWI software subsystem, ensuring scalability, reliability, and maintainability
- Drive subsystem-level architecture decisions and contribute to product-wide technical strategy
- Define and enforce engineering standards, best practices, design patterns for hardware/software integration
- Evaluate and introduce new technologies and tools to improve development efficiency
- Design and develop critical HWI components using C/.NET and Linux-based systems
- Implement robust interfaces between Hardware Abstraction and Application Layers
- Optimize system performance and resource utilization
Other
- Mentor engineers in software design, debugging techniques, and best practices
- Build strong relationships across product development functions to align technical solutions with business objectives
- Communicate technical concepts effectively to both technical and non-technical stakeholders
- Contribute to the long-term product roadmap and help define departmental technical goals
- 8+ years of professional software development experience