Site logo

YKK AP Technologies Lab (NA) Inc.

⭐️Work with us⭐️:

We're seeking a skilled Software Engineer to join our innovative team in Pittsburgh, PA!

Job Type:
Full-time
Relocation Information:
Employer may offer relocation support for US residents.
Applicants residing within commuting distance preferred.
Location Type: Hybrid

Summary:  We’re seeking a highly skilled and experienced Software Engineer with 5-7 years of professional experience to join and help drive our dynamic and innovative research team. If you have a strong background in software development, a passion for mentoring and thinking outside the box, developing innovative solutions, and automating software processes, this role is for you. You’ll play a crucial part in our projects, tackling complex technical challenges and significantly contributing to the growth and development of our engineering team.

*Applicants must be “legally authorized to work in the United States without sponsorship.

Essential Duties and Responsibilities include the following.  Other duties may be assigned.

●  Design, develop, and implement high-quality, scalable software solutions from concept to deployment, contributing to architectural decisions.

●  Conduct research and explore novel approaches to solve challenging technical problems, fostering an environment of innovation.

●  Collaborate closely with cross-functional teams to define requirements and deliver cutting-edge features.

●  Write clean, efficient, and well-documented code, actively participating in code reviews to ensure quality and share knowledge.

●  Mentor less experienced engineers, sharing knowledge, and actively fostering a collaborative environment that promotes continuous learning and professional development within the team.

●  Proactively identify, troubleshoot, and resolve complex software defects and performance bottlenecks, especially those impacting manufacturing processes.

●  Contribute to the development and enhancement of continuous integration and continuous deployment (CI/CD) pipelines, driving automation efforts.

●  Create and maintain comprehensive technical documentation.

●  Stay current with emerging technologies and evaluate new tools to enhance development processes.

Supervisory Responsibilities:

This job has no direct supervisory responsibilities.

Education/Experiences:

●  Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.

●  5-7 years of hands-on professional experience in software development.

●  Demonstrated proficiency in at least 6 of the following 11 key technical areas:

○  Python for backend, data processing, or AI/ML applications.

○  C++ for high-performance or real-time systems.

○  Drivers and applications to control and process data from various sensors.

○  Robotic systems, control algorithms, and ROS2.

○  AI (Artificial Intelligence), including ML, deep learning, or computer vision.

○  Industrial or manufacturing automation environments.

○  Designing, deploying, and managing applications on AWS (Amazon Web Services).

○  Designing and implementing automated CI/CD pipelines.

○  Unreal Engine for simulations or interactive VR applications.

○  Algorithms and techniques for point cloud processing.

○  Containerization technologies (e.g., Docker, Kubernetes).

●  Experience developing modular/extensible code, including object-oriented design and deploying libraries.

●  Proficient with Github for version control and automating software workflows.

●  A strong commitment to teamwork and a collaborative development environment.

●  Proven experience in mentoring and guiding less experienced engineers.

●  Exceptional problem-solving abilities, particularly for manufacturing challenges, and meticulous attention to detail.

●  Excellent verbal and written communication skills.

Preferred Qualifications:

●  Strong familiarity and experience with Agile development methodologies (Scrum, Kanban).

●  Experience serving as a Scrum Master is a plus.

●  Knowledge of Virtual Reality (VR) concepts and development.

●  Proficiency in the Japanese language is a significant plus.

Physical Demands:

The physical demands described here are representative of those that must be met by an individual to successfully perform the essential functions of this job.  An individual must occasionally lift and/or move up to 25 pounds.  Proper lifting techniques required. While performing the duties of this job, an individual is regularly required to sit.  An individual is frequently required to use hands to finger, handle, or feel and talk or hear.  The employee is occasionally required to stand; walk; use hands to finger, handle, or feel; reach with hands and arms; climb or balance; stoop, kneel, crouch, or crawl and talk or hear.

Work Environment:

The work environment characteristics described here are representative of those an individual encounters while performing the essential functions of this job.  An individual may be required to wear appropriate safety protective equipment at the proper times and in the proper environments as outlined by safety program rules.  The noise level in the work environment is usually moderate.  While performing the duties of this job, an individual is occasionally exposed to work near moving mechanical parts.

 

Benefits:

Our Benefits We offer a comprehensive benefits package designed to support our employees.

Highlights include:

  • Medical, dental, and vision insurance
  • Employee Assistance Program (EAP)
  • Short- and long-term disability insurance
  • Paid Time Off (PTO) for vacation and sick leave
  • Paid company holidays
  • 401(k) plan with a company match
  • Basic life and AD&D insurance
  • Professional development opportunities
  • Employee engagement programs, including volunteer opportunities
Minimum USD Salary: 100,000
Maximum USD Salary: 123,000
Print Job Listing
We use cookies to improve your experience on this website. By browsing this website, you agree to this use of cookies.

Job Quick Search

Cart

Your cart is currently empty.

Share