Software Engineer

2 months ago


Milpitas, United States Qnovo Full time

Open Role: Software Engineer

About Qnovo

Since 2010, Qnovo has redefined one of the most fundamental technological advances of the last century - the lithium-ion battery. As an early innovator, we recognized the immense potential in enhancing batteries through intelligent management software and predictive analytics.

By augmenting battery chemistry with computation and learning software, our technologies enable batteries to safely charge faster with extended battery longevity and performance. By creating a new power paradigm through software defined batteries, Qnovo has become the leading catalyst for manufacturing excellence and global sustainability in the field of electric mobility.

We are a supplier to major global manufacturers of electric mobility solutions and consumer devices. Our technology has been embraced by renowned electric vehicle manufacturers as well as consumer device manufacturers, with over 200 million smartphones worldwide currently utilizing our software.

For the latest updates and news announcements, we invite you to visit our website.

As we continue our growth journey, we are actively seeking exceptional talent to join our team.


Job Description


Qnovo is looking for a passionate software engineer to build infrastructure components and capabilities for our growing cloud-connected data collection and management services. This role involves designing, building, and maintaining backend systems to efficiently connect battery management systems and tools to private and public clouds.

The position will be responsible for:

  • Designing, developing, and maintaining backend services using Python to support battery management systems;
  • Implementing scalable cloud infrastructure using AWS services (Lambda, EC2, S3, RDS, etc.) to manage scalable data from battery systems;
  • Building and maintaining APIs to connect battery systems with cloud-based platforms, enabling real-time data collection and monitoring;
  • Collaborating with internal cross-functional teams and external customer teams to develop cloud-integrated solutions;
  • Ensuring the security and integrity of the cloud infrastructure, following best practices for data security and compliance;
  • Troubleshooting and resolving backend issues, ensuring smooth operation of the system;
  • Developing clean, maintainable, and testable code, and participating in code reviews.

The Software Engineer must be a resourceful problem-solver with strong interpersonal skills. This role requires a high level of maturity, drive, and flexibility to work in a fast-paced team-oriented environment. The Software Engineer will be expected to participate in and contribute to internal technical discussions.


Required Skills/Experience


The candidate should have a BS degree qualification or higher in software engineering or computer science or other related technical fields.

The candidate should have the following skills/experience/knowledge:

Minimum 3 years of experience in backend development using Python;

Strong fundamentals in Python code development and design related to data management, processing and analysis;

Minimum 2 years of experience working with AWS Cloud services (e.g., Lambda, EC2, S3, RDS, CloudWatch, etc.);

Strong knowledge of cloud security best practices, including IAM, encryption, and compliance with regulatory standards;

Strong problem-solving skills with the ability to troubleshoot complex backend and cloud-related issues;

Experience with standard software development methodologies and tools (e.g., Agile/SCRUM, Jira/Confluence, Git);

Proficiency in using Linux/Unix-based operating systems;

Good problem-solving skills, excellent communication and works well in a fast-paced team environment.

The following skills/experience/knowledge is a plus:

Experience with front-end technologies (e.g., JavaScript, HTML);

Experience with C/C++;

Knowledge of data science and machine learning concepts and tools (Python);

Experience in container technologies like Docker, and Kubernetes;

Prior experience working in a small and agile environment.


Compensation / Location


This position is offered as hybrid working at Qnovo HQ office in Milpitas, CA. Our salary ranges are determined by role, level, and location. Individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.

Qnovo is an equal opportunity employer and value diversity and inclusion within our company. We will consider all qualified applicants without regard to race, religion, color, national origin, sex, gender identity, gender expression, sexual orientation, age, marital status, veteran status, or ability status. We will ensure that individuals who are differently abled are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment as provided to other applicants or employees. Please contact us to request accommodation.

To all recruitment agencies: Qnovo does not accept agency resumes. Please do not forward resumes to our job alias, Qnovo employees or any other company location. Qnovo is not responsible for any fees related to unsolicited resumes.



  • Milpitas, California, United States HEAT Software Full time

    We're looking for a talented Senior Software UI Engineer to join our Cloud UI Services team at Ivanti.As a key contributor to the development and integration of various UEM and SM products, you will be responsible for designing and implementing modern frontend UI using HTML 5 and client-side architecture.With a strong background in JavaScript frameworks,...


  • Milpitas, United States HEAT Software Full time

    Looking for more than just a job? We like developing our people just as much as we like developing great products. Ivanti is a global leader in IT systems and security management, service management, asset management, and mobility management solutions. Ivanti, created in January 2017 after a merger of HEAT Software and LANDESK, has been around for over 30...

  • Software Engineer

    3 weeks ago


    Milpitas, United States Qnovo Full time

    Open Role: Software EngineerAbout QnovoSince 2010, Qnovo has redefined one of the most fundamental technological advances of the last century - the lithium-ion battery. As an early innovator, we recognized the immense potential in enhancing batteries through intelligent management software and predictive analytics.By augmenting battery chemistry with...

  • Software Engineer

    3 weeks ago


    milpitas, United States Qnovo Full time

    Open Role: Software EngineerAbout QnovoSince 2010, Qnovo has redefined one of the most fundamental technological advances of the last century - the lithium-ion battery. As an early innovator, we recognized the immense potential in enhancing batteries through intelligent management software and predictive analytics.By augmenting battery chemistry with...

  • Software Engineer

    1 month ago


    milpitas, United States Qnovo Full time

    Open Role: Software EngineerAbout QnovoSince 2010, Qnovo has redefined one of the most fundamental technological advances of the last century - the lithium-ion battery. As an early innovator, we recognized the immense potential in enhancing batteries through intelligent management software and predictive analytics.By augmenting battery chemistry with...


  • Milpitas, California, United States Memverge Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at MemVerge. As a Senior Software Engineer, you will be responsible for designing and developing the core system management layer of our Big Memory platform.Key Responsibilities:Design and develop the core components of our system...


  • Milpitas, California, United States KLA Full time

    Job SummaryKLA is seeking a talented Software Development Engineer to join our team. As a key member of our software engineering group, you will be responsible for building and maintaining infrastructure vital for large-scale experimentation and deployment of HPC solutions. You will prototype and develop machine control and business logic solutions to build...


  • Milpitas, California, United States Tarana Wireless Full time

    Job OverviewTarana Wireless is seeking a highly skilled Embedded Software Engineer to join our team in Milpitas, CA. As a member of our Systems Software group, you will play a critical role in bringing up and maintaining a stable operating platform and build system for our next-generation Fixed Wireless Access (ngFWA) products.This is an exciting opportunity...


  • Milpitas, United States Cohu Full time

    Job Description We are seeking an exceptional Senior System Software Engineer to join our Software team. This team is responsible for the architecture, design, and implementation of our software platform from concept to production. In this role, you will be integral in overseeing the entire lifecycle of the software, including requirements gathering, proof...


  • Milpitas, United States Cohu Full time

    Job Description We are seeking an exceptional Senior System Software Engineer to join our Software team. This team is responsible for the architecture, design, and implementation of our software platform from concept to production. In this role, you will be integral in overseeing the entire lifecycle of the software, including requirements gathering, proof...

  • Software Engineer

    4 weeks ago


    Milpitas, California, United States Walmart Full time

    Job Summary:Walmart is seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, building, and maintaining high-performance APIs and software services for our customers.Key Responsibilities:Design and develop high-quality software solutions that meet customer needs.Collaborate with...


  • milpitas, United States Cohu, Inc. Full time

    We are seeking an exceptional Senior System Software Engineer to join our Software team. This team is responsible for the architecture, design, and implementation of our software platform from concept to production. In this role, you will be integral in overseeing the entire lifecycle of the software, including requirements gathering, proof of concept,...


  • Milpitas, United States Cohu Full time

    We are seeking an exceptional Senior System Software Engineer to join our Software team. This team is responsible for the architecture, design, and implementation of our software platform from concept to production. In this role, you will be integral in overseeing the entire lifecycle of the software, including requirements gathering, proof of concept,...


  • Milpitas, United States Cohu, Inc. Full time

    We are seeking an exceptional Senior System Software Engineer to join our Software team. This team is responsible for the architecture, design, and implementation of our software platform from concept to production. In this role, you will be integral in overseeing the entire lifecycle of the software, including requirements gathering, proof of concept,...


  • milpitas, United States Cohu, Inc. Full time

    We are seeking an exceptional Senior System Software Engineer to join our Software team. This team is responsible for the architecture, design, and implementation of our software platform from concept to production. In this role, you will be integral in overseeing the entire lifecycle of the software, including requirements gathering, proof of concept,...


  • milpitas, United States Cohu, Inc. Full time

    We are seeking an exceptional Senior System Software Engineer to join our Software team. This team is responsible for the architecture, design, and implementation of our software platform from concept to production. In this role, you will be integral in overseeing the entire lifecycle of the software, including requirements gathering, proof of concept,...


  • milpitas, United States Cohu, Inc. Full time

    We are seeking an exceptional Senior System Software Engineer to join our Software team. This team is responsible for the architecture, design, and implementation of our software platform from concept to production. In this role, you will be integral in overseeing the entire lifecycle of the software, including requirements gathering, proof of concept,...


  • Milpitas, United States Cohu, Inc. Full time

    We are seeking an exceptional Senior System Software Engineer to join our Software team. This team is responsible for the architecture, design, and implementation of our software platform from concept to production. In this role, you will be integral in overseeing the entire lifecycle of the software, including requirements gathering, proof of concept,...


  • Milpitas, California, United States Walmart Full time

    Job Summary:We are seeking a highly skilled Senior Software Engineer to join our team. The ideal candidate will have a strong background in software engineering and experience with API development.Key Responsibilities:Design, build, and maintain high-performance APIs and software services for our customers.Collaborate with the UX team to develop engaging and...


  • Milpitas, California, United States Tarana Wireless Full time

    Job Summary:We are seeking a highly skilled Senior DSP Software Engineer to join our team at Tarana Wireless. As a key member of our software development team, you will be responsible for designing, developing, and integrating calibration software modules for wireless communication systems using multiple antennas.Key Responsibilities:Design and develop...