Let Prolific Machines know you found them on WorkInGreen. It helps more companies post climate jobs here.
Employment type:
Full time
Experience required:
Senior
Salary
Salary not provided
About the company:
Architect and develop the software platform connecting Prolific illumination hardware, firmware, cloud infrastructure, internal tooling, and future operational and customer-deployed systems
Define software interfaces, communication layers, and subsystem boundaries across distributed control systems
Collaborate closely with firmware and hardware engineers to design robust hardware/software interactions
Establish scalable software infrastructure and engineering practices suitable for long-term productization
Help define technical scopes, interfaces, and development strategy for external software development partners and contractors where appropriate
Contribute hands-on across the stack while helping shape longer-term software technical direction
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.
Strong systems-level thinking and ability to reason across software, firmware, hardware, and operational workflows
Ability to balance rapid prototyping with long-term architectural scalability
Experience decomposing complex systems into modular, maintainable subsystems
Fluency in Python and proficiency in at least one other general-purpose language (e.g. TypeScript, Go, Rust)
Experience defining requirements, designing, implementing, and deploying software
Experience designing software for reliability, maintainability, and operational robustness in mission-critical systems
Experience deploying and maintaining cloud-connected applications or services
Experience working with SQL databases (PostgreSQL, MySQL, etc.)
Experience working closely with end users to iteratively improve software usability and workflows
Experience setting up and owning their own development environment (incl. unit/integration/end-to-end testing, continuous integration, etc.)
Experience interfacing software with hardware systems (serial, TCP/IP, etc.) and ability to debug issues across the software/hardware boundary
Comfort working in Linux environments
Experience leading technical projects involving external vendors, contractors, or distributed development teams
Exposure to the Industrial IoT / Industry 4.0 stack, e.g. protocols (MQTT Sparkplug B, OPC UA), system layers (HMI/SCADA, MES), and architectural patterns like Unified Namespace (UNS).
Experience with electronic records, audit trails, and data integrity principles for industrial or regulated settings
Experience developing software in the biotech or pharmaceutical industries where 21 CFR Part 11, GAMP 5, or ALCOA+ or similar regulations are relevant
Experience modernizing or replacing ad-hoc operational tooling (e.g. Airtable-based workflows)
Experience developing custom dashboards and data visualizers
Expertise in defining and building out devops, development workflows, and selecting toolchains
Embedded C/C++ development experience or knowledge about the limitations of firmware and embedded systems
Experience with Ignition, AirTable or the Particle Cloud systems.
Enjoys taking projects all the way from concept to deployment
Comfortable in a dynamic startup environment with evolving requirements
Thrives in multidisciplinary environments alongside scientists, engineers, and operators
Comfortable making pragmatic technical decisions in an ambiguous, rapidly evolving environment
Excited to enable a technology and end product that will have a positive impact on people’s lives
More climate roles that match your skills and values.
Prolific Machines is hiring Senior Software Platform Engineer,Senior Operations & Strategy Specialist, and more.