General Information

Req #
Career area:
Hardware Engineering
United States of America
North Carolina
Wednesday, April 10, 2024
Working time:
Additional Locations
* United States of America - North Carolina - Morrisville

Why Work at Lenovo

 We are Lenovo. We do what we say. We own what we do. We WOW our customers. 

Lenovo is a US$62 billion revenue global technology powerhouse, ranked #217 in the Fortune Global 500, employing 77,000 people around the world, and serving millions of customers every day in 180 markets. Focused on a bold vision to deliver smarter technology for all, Lenovo has built on its success as the world’s largest PC company by further expanding into growth areas that fuel the advancement of ‘New IT’ technologies (client, edge, cloud, network, and intelligence) including server, storage, mobile, software, solutions, and services. 

This transformation together with Lenovo’s world-changing innovation is building a more inclusive, trustworthy, and smarter future for everyone, everywhere. To find out more visit, and read about the latest news via our StoryHub

Description and Requirements

Lenovo Infrastructure Solutions Group’s (ISG) Product Security Office (PSO) is seeking a passionate software developer with experience in supporting internal teams through custom-built tools and automation.  This isn’t a traditional software development position working on focused aspects of a larger program day-in, day-out.  Instead, the successful candidate will engage in high-impact activities with business unit-wide visibility that make Lenovo ISG product security initiatives more effective, such as developing, enhancing, and/or implementing full-stack software applications and utilities; automating processes; assisting with secure software development lifecycle projects; and working with users to troubleshoot and resolve issues.

This is a backfill for an existing position which supports Lenovo ISG’s growing and evolving product security needs, joining an established team responsible for securing an expanding product portfolio.  This position is well suited to candidates that thrive on solving new and unique problems, identifying and planning for future requirements, working with varied technologies, and taking ownership of technical solutions.  Development activities are the primary focus and expected to comprise 80%+ of duties.

This role is located in Morrisville, NC.

Primary responsibilities:

  • Lead tool customization and internally build application development activities from identifying requirements, full-stack development, testing, and user support
  • Assess and understand existing products or solutions while assuming ownership for their maintenance and future development
  • Work with security engineers, security architects, developers, and leadership, to align with continually evolving business and market needs and expectations
  • Adhere and contribute to security best practices, standards, requirements, secure software development processes, etc.
  • Maintain an open, thoughtful, respectful, and collaborative team environment
  • Interface with cross-functional teams and technical resources to provide user support and gather feedback
  • Support secure development lifecycle initiatives
  • Proactively provide for continuous procedure and process improvement

Position Requirements

Basic Requirements:

  • Bachelor’s degree in Computer Science, Management Information Systems, or similar technical degree
  • Non-degree candidates with additional years of relevant work experience
  • 5+ years of industry experience in a full stack software development role with relevant degree
  • 3+ years software development experience in Python and JavaScript
  • Web-based development experience using frameworks such as Flask, Angular JS, Node JS, etc.

Preferred Requirements:

  • Software development experience in other Object-Oriented Programming Languages
  • Digital Certificate, HSM, code signing, and practical cryptography experience using tools like OpenSSL
  • Linux and/or Windows operating system administration
  • Hardware configuration and troubleshooting
  • Knowledge of TCP/IP networking fundamentals
  • Practical knowledge and use of SQL for development
  • Good grasp of using, implementing, and documenting REST APIs
  • Knowledge of secure software development fundamentals
  • Gather and define development requirements to meet process requirements
  • Experience with interpreting requests from technical internal stakeholders into priorities and project milestones
  • Application installation, configuration, security hardening, and user support activities

Key Personal Traits:

  • Able to cultivate collaborative relationships; navigate sometimes contentious situations; and successfully resolve conflicts – all with respect, equity, and professionalism
  • Comfortable working toward what may be loosely defined objectives, clarifying and solidifying those objectives along the way
  • Team player, self-starter and entrepreneurial spirit
  • Receptive to feedback and guidance from colleagues
  • A critical thinker and problem solver, who is naturally curious and a consummate learner
  • A good communicator with strong verbal and written presence, capable of clearly explaining and documenting security needs
  • Ability to think analytically, gain insight and extrapolate information to reach decisions and offer guidance across different contexts
  • Adept at multi-tasking and achieving results in what can be a high-pressure environment while adapting to fluid business demands
  • Self-motivated and desire to independently drive the maturity of solutions
  • Persistent, keeping end goals in mind, being mindful of opportunities as they present themselves, and appreciating that “not today” doesn’t mean “not ever”

Citizenship Requirement:
  • Must be a US citizen or US national; US permanent residents or candidates requiring sponsorship cannot be considered


  • 5% (travel typically not needed, but possible on occasion)
We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, religion, sexual orientation, gender identity, national origin, status as a veteran, and basis of disability or any federal, state, or local protected class.

Additional Locations
* United States of America - North Carolina - Morrisville
* United States of America
* United States of America - North Carolina
* United States of America - North Carolina - Morrisville