Sr. Software Engineer

about 2 months ago
Full time role
Hybrid · Emeryville, CA, US... more

About Liminal Insights

Liminal’s mission is to accelerate the clean energy transition by improving the cost, quality, and reliability of battery manufacturing. We do this by providing customers with better analytics and insights during production. Our breakthrough EchoStat® platform uses ultrasound and machine learning to supply customers with the information needed to accelerate production ramp-up, improve productivity and reliability, and detect critical defects early. Liminal has active product deployments with major cell manufacturers and EV OEMs, and is poised to rapidly expand its product portfolio and installed base. 

 

Our Culture and Values

  • We are dedicated to building a world-class, world-positive company.
  • We work closely on a foundation of mutual trust and informed decisions.
  • Our core values are trust, empathy, and curiosity.
  • We encourage personal growth, continuous learning, and safety.
  • We believe the most innovative teams are inclusive and celebrate all forms of diversity.

 

Role

We are looking for an experienced Senior Software engineer to work on designing, developing, and deploying cutting-edge battery inspection technology and products. We are developing an on-premises metrology tool that integrates with factory systems, as well as cloud systems for ingesting and analyzing the collected data. You will be instrumental in defining software requirements and software architecture, and in delivering software that is modular, scalable, robust, and meets customer requirements. You will work closely with cross-functional teams on a variety of projects. 

On a typical day, the software team may integrate a new data acquisition (hardware) component into our ultrasonic toolchain, build integrations for industrial devices (servers, PLCs, MES), develop data pipelines in our cloud ecosystem to support machine learning and data analytics, or deploy solutions for commissioning, tracking, and updating field-deployed systems. As a senior member of the team, you will also be responsible for the high-level design of software components, and working with other engineers on architectural plans, estimation and development of these items in our software release roadmap.

You must value active listening, thoughtful questions, and data-driven discussions. Your role will require you to be comfortable with gathering and distilling information in ambiguous situations to drive the direction of open-ended projects. We expect you 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 with cross-functional teams, including hardware engineers, data scientists, and commercial teams to understand and analyze software requirements.  Translate these requirements into technical specifications and software design.
  • Conceptualize, design, and document software architectures that meet business requirements, technical constraints, and performance goals. Ensure that the architectures are modular, extensible, and maintainable.
  • Ensure the delivery of high-quality software by conducting comprehensive reviews throughout the software development lifecycle, encompassing architecture, requirements, design, code, and test cases while adhering to best practices and industry standards.
  • Continuously evaluate and recommend new technologies, frameworks, and tools to enhance the software development process and improve the overall quality of the products.
  • Develop internal tools and processes to simplify the development, prototyping, and testing process for software developers, data scientists, and research engineers.
  • Provide technical leadership and mentorship to the software development teams and promote continuous learning and knowledge sharing.

 

Minimum Requirements     

*Even if you don’t meet 100% of the requirements, we still encourage you to apply!

  • A passion for working to accelerate the global transition to clean energy.
  • 3+ years of proven experience as a senior engineer with a strong focus on designing and building scalable software that interfaces with hardware and data
  • Strong understanding of software architecture principles, design patterns, and object-oriented design.
  • Excellent coding skills in one or more programming languages such as Python, C++, Java, C#.
  • Agile software development experience.
  • Knowledge of Linux, database technologies, and data modeling concepts.
  • Excellent communication and interpersonal skills to collaborate effectively with stakeholders, development teams, and business leaders.
  • Bachelor’s Degree or Master’s Degree in Computer Science, Information Technology, or any other related discipline or commensurate work experience.

 

Nice to haves

  • Experience with process control and inspection technologies.
  • Experience developing software in an industrial or manufacturing setting that consists of IoT, PLCs, MES, and SCADA.
  • Experience with cloud services (e.g., AWS) and microservices architecture.
  • Linux system administration, security, or networking experience.

 

Benefits

  • Annual salary of $175,000 to $200,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, 12 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.