Prolific Machines logo
Prolific Machines1 week ago

Senior Software Platform Engineer

Hybrid · Emeryville, California, United States

Type
Full Time
Level
Senior Level
Education
Masters Degree

Job Summary

Senior Software Platform Engineer to help define and build Prolific’s next-generation software and controls platform underlying photolumination hardware. Architect and develop software interfaces across device control, cloud-connected infrastructure, internal tooling, and customer-facing systems. Collaborate with firmware and hardware teams to ensure robust hardware/software interactions, establish scalable infrastructure and engineering practices for long-term productization, and guide external software development partners and contractors. Role involves contributing across the stack, shaping long-term technical direction, and working closely with multidisciplinary teams in a startup environment. Primarily on-site in Emeryville, CA with some hybrid flexibility; emphasis on systems thinking across software, firmware, hardware, and operational workflows.

Required Qualifications

  • MS with 5+ years or BS with 7+ years of professional software development experience
  • Degree in Software Engineering, Computer Science, or a related field preferred
  • Fluency in Python and proficiency in at least one other general-purpose language (e.g. TypeScript, Go, Rust)
  • Experience deploying and maintaining cloud-connected applications or services
  • Experience with SQL databases (PostgreSQL, MySQL, etc.)
  • Experience designing software for reliability, maintainability, and operational robustness in mission-critical systems
  • Experience defining requirements, designing, implementing, and deploying software
  • Experience interfacing software with hardware systems (serial, TCP/IP) and debugging across software/hardware boundaries
  • Experience working with end users to iteratively improve software usability and workflows
  • Experience with Linux environments
  • Ability to balance rapid prototyping with long-term architectural scalability
  • Experience decomposing complex systems into modular subsystems
  • Embedded C/C++ development experience or knowledge of firmware/embedded systems
  • Nice to Haves: Industry 4.0/I IoT protocols (MQTT, OPC UA), data integrity principles for regulated settings, DevOps/toolchains, external vendor/contractor coordination
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Prolific Machines

Senior Software Platform Engineer

Apply on Sorce