Sr. Software Engineer

Liminal develops a next-generation diagnostic designed to improve the battery performance and safety.

We are looking for an experienced Senior Software Engineer to work on designing and developing cutting-edge battery inspection technology. We are developing an on-premise metrology tool that integrates with factory systems, as well as cloud systems for ingesting and analyzing the collected data. You will be instrumental in creating and analyzing requirements as well as designing, implementing, testing, and delivering software that is modular, scalable, robust, and meets customer requirements. You will work closely with our product development and engineering teams on a variety of projects.
On a typical day, you may integrate a new data acquisition (hardware) component into our toolchain, build integrations for industrial devices (servers, PLCs, MES) to communicate with one another, integrate process monitoring and traceability tools onto deployed devices, or develop a system for evaluating hardware system performance. There are many hats to wear based on need and interest – you may get involved in defining data pipelines in our cloud ecosystem, refactor how we store data on premise, or develop systems for commissioning, tracking and updating field-deployed industrial computers.
You value active listening, thoughtful questions, and data-driven discussions. You are comfortable with gathering and distilling information to drive the direction of open-ended projects. The ideal candidate will approach this work with a mixture of intellectual curiosity, thoughtful creativity, and methodical rigor. You will get great satisfaction from seeing people do great things with your work, and, above all, are excited to solve hard problems that have a positive impact on the world’s clean energy future. This is a potentially hybrid position with expectations of in-office work for the first 6 months.

Responsibilities

  • Collaborate on data modeling and data ingestion rules – on premise or on cloud
  • Implement communications between a Linux server and factory-floor devices using IIoT design patterns like OPC-UA, MQTT in a (possibly) closed-network system
  • Refactor/design how hardware and various communication mechanisms are abstracted and implemented in a modular way
  • Develop simulation systems for endpoints & industrial devices to make the software more modular and easily testable
  • Build core services for ingesting and securing data
  • Collaborate with the team to develop internal tools & processes to simplify the development, prototyping and testing process for software developers, data scientists and research engineers
  • Research, design and implement device tracking, authentication and update solutions with (field) deployable devices
  • Unit, integration and system testing
  • Evaluate customer security & encryption requirements
  • UI or HMI development for systems intending to reside on a factory floor
  • Other duties as assigned *If you don't have 100% of the requirements, we still encourage you to apply!

Requirements
- A passion for working to accelerate the global transition to clean energy, as well as passion for building scalable and well-documented software
- Bachelor's with 4+ years of professional (backend) software development in core programming languages like Python, C++, Java, C#
- A core philosophy that testing is a core component at every stage of the SDLC
- Strong fundamentals in data modeling & security

Nice to haves

  • Experience with the AWS ecosystem
  • Experience in developing software in an industrial or manufacturing setting including safety requirements, error handling. Experience with IoT, PLCs, MES, ERP, SCADAs
  • Controls/PLC experience
  • A working knowledge of Linux systems (e.g., administration)
  • Computer Networking experience
  • Security experience

Benefits
- Annual salary of $155,000 to $195,000 plus stock options, based on skill level and experience, to help you and your family build a healthy and secure future.
- Group health benefits that provide support for employee well-being and preventative care, including comprehensive medical, dental, vision, and life insurance.
- A retirement program that helps build future financial security through both traditional and Roth 401(k) options with employer matching.
- Flexible working hours and a hybrid working model so you can be productive when and how is best for you.
- Generous time-off policy to allow you to renew and refresh through vacation, personal leave, and holidays.
- For new parents, 8 weeks of fully-paid parental leave that you can take at any point during the first year.

Liminal is an equal-opportunity employer. We celebrate all forms of diversity and are committed to creating an inclusive environment for all employees. However you identify or whatever your path here, please apply if this job excites you. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the hiring process, perform essential job functions, and receive other benefits and privileges of employment.

Apply now
Please let 
Liminal Insights
 know you found this job on Climate Jobs List. This will help us grow!
Apply now
Apply now
Please let 
Liminal Insights
 know you found this job on Climate Jobs List. This will help us grow!
Apply now
About this role
Job posted
Job type
Experience level
Liminal Insights
Founded in
Social Media
We contribute 5% of every payment to remove CO2 from the atmosphere with Stripe Climate