Software Engineer

3 weeks 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...

  • Senior Test Engineer

    2 weeks ago


    Milpitas, California, United States Intelliswift Software Full time

    Job Title: Associate Test EngineerLocation: Milpitas, CADuration: 12 MonthsW2 Contract onlyJob Summary: We are seeking a highly motivated and detail-oriented Associate Test Engineer to join our team at Intelliswift Software.Key Responsibilities:Build and test cameras and printed circuit assemblies in the production area.Update documentation as...


  • Milpitas, California, United States Walmart Full time

    Job Title: Staff Software EngineerAt Walmart, we're looking for a highly skilled Staff Software Engineer to join our iOS team. As a key member of our team, you'll play a pivotal role in shaping the future of our mobile shopping experience.About the Role:Lead the development and optimization of the iOS platform's homepage features, driving innovation and...


  • Milpitas, California, United States Stellartech Research Corporation Full time

    Job Title: Software Engineer/ Test Engineer IJob Summary:We are seeking a highly skilled Software Engineer/ Test Engineer I to join our team at Stellartech Research Corporation. The successful candidate will be responsible for developing software modules that are integrated into product software, typically operating in a real-time environment.Key...

  • 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

    2 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...


  • 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 CISCO Systems Full time

    Job DescriptionCisco Systems is seeking a skilled Embedded Software Engineer to join our Common Hardware Group (CHG) team. As a member of this team, you will be responsible for developing and testing software for our network switches and routers.Key Responsibilities:Develop and test software for Linux system and diagnostics tests suiteCollaborate with ASIC...


  • 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, California, United States Tarana Wireless Full time

    Job Title: Senior Embedded Software EngineerWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at Tarana Wireless. As a key 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)...


  • Milpitas, California, United States Tarana Wireless Full time

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


  • Milpitas, California, United States Tarana Wireless Full time

    Job Title: Senior DSP Software EngineerAt Tarana Wireless, we're on a mission to accelerate the pace of bringing fast and affordable internet access to the world. We're looking for a highly skilled Senior DSP Software Engineer to join our team and contribute to the development of our next-generation fixed wireless access technology.Job Summary:We're seeking...


  • Milpitas, California, United States Western Digital Full time

    Job Title: Staff Engineer, Software Development EngineeringJob SummaryWestern Digital is seeking a highly motivated and talented Staff Engineer, Software Development Engineering to join our team. In this role, you will be instrumental in developing and maintaining our digital twin infrastructure and machine learning software tools.Key ResponsibilitiesDevelop...


  • Milpitas, California, United States Tarana Wireless Full time

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


  • Milpitas, California, United States Cohu, Inc. Full time

    Senior System Software EngineerWe are seeking a highly skilled 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.As a Senior System Software Engineer, you will be integral in overseeing the entire lifecycle of the software,...


  • Milpitas, California, United States KLA Full time

    Job SummaryKLA is seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for building and maintaining infrastructure vital for large scale experimentation and deployment of HPC solutions. You will also be prototyping and developing machine control and business logic solutions to build next generation...


  • Milpitas, California, United States Cohu, Inc. Full time

    Senior System Software EngineerWe are seeking a highly skilled 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...


  • Milpitas, California, United States KLA Full time

    About KLAKLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Our innovative technologies enable the production of virtually every electronic device in the world.We invent systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards, and flat panel...