Connecting...

Senior/ Principal/ Team Lead Software Engineer

Job title: Senior/ Principal/ Team Lead Software Engineer
Location: Pulau Pinang
Specialisation: Engineering & Manufacturing
Salary: MYR 110,900 - 286,000 (Annual)
Reference: PR/157936
Job published: September 12, 2024 12:47
Work Arrangement: Hybrid
Company and Job Overview 
A highly reputable multinational corporation specializing in test and measurement systems is seeking talented individuals with a strong innovative mindset to join its growing R&D team. This is an exceptional opportunity to channel your passion for innovation and technology while thriving in dynamic environments that actively foster and nurture creativity.

 
Key Responsibilities
  • Develop drivers, software, and firmware to maximize the value of systems and hardware, while designing, implementing, and testing software features for new and existing products.
  • Champion software development excellence, driving innovation, continuous improvement, and ensuring quality and security standards are met.
  • Collaborate across divisions, including R&D hardware, software, systems, manufacturing, and other global teams, to achieve seamless project execution.
  • As a Technical Lead, provide technical expertise, mentorship, and guidance to foster a collaborative and innovative team environment.
  • Design, implement, and maintain Python tools, CI/CD pipelines, and JavaScript/TypeScript web apps while monitoring system performance and automating infrastructure.
  • Lead DevOps operations by implementing best practices, supporting internal clients with testing infrastructure, and troubleshooting issues to maintain a robust ecosystem.
Key Requirements
  • Bachelor’s or master’s degree in computer science, Computer Engineering, or Electrical Engineering.
  • Minimum 5 years in relevant roles, with 2+ years as a hands-on Technical Lead, including experience in code reviews.
  • Expertise in Python, with proficiency in C/C++, full-stack web development, data structures, and object-oriented programming principles.
  • Familiarity with Git/version control systems, computer architecture, operating systems (Linux, Windows), and virtualization technologies like Proxmox.
  • Strong understanding of Agile/Scrum practices and experience with system-level hardware testing (e.g., functional, stress, compatibility, benchmarking, calibration).
  • Proven ability to inspire and motivate teams, excellent communication skills in English, and technical expertise in DevOps operations best practices.