Full Stack Software Developer
1 day ago
Position Overview
Develop, deploy and maintain full-stack software desktop/web applications based on C++ and Python language with respect to user and business requirements. This person must demonstrate strong ability to interpret technical specifications into scalable, maintainable and efficient code. This person must be able to work with product managers, other engineers, testers and clients to fulfill customers' requirements.
Key Responsibilities
- Develop, deploy and maintain front-end and back-end components using object-oriented programming in C++, Python, Java or C#.
- Experience with Windows or Linux Development Environments
- Build user-friendly interfaces based on strong understanding of UI/UX.
- Develop server-side connections using REST API, SSH, SCP, VPN or other methods.
- Create and manage databases used by software applications with optimized performance (SQL or no SQL depending the needs).
- Experience with embedded systems' programming, microcontrollers, and hardware interfaces (for e.g. serial communication thru ethernet cable, PCIe cable).
- Create and understand the adoption of 3
rd
party API integration in software or hardware embedded system as necessary. - Participate in agile technical discussions, code reviews, troubleshooting and testing related with app developments using CI/CD pipeline or equivalent automation tools.
- Familiarity with Git source control and Gitlab CI/CD pipeline.
- Proficiency in software development and automation tools, including Python, C++, and OpenTAP.
- Proficiency in code profiling tools like pyinstrument for Python, Valgrind for C++ for memory performance / latency analysis.
Qualifications
- Bachelor's, Master's, or PhD in Computer Science or Software Engineering or related field.
- At least 5 years of relevant experience in software app development, including at least 3 years in customer-facing technical roles.
- At least 3 years of relevant experience in hardware embedded system programming development.
- Strong communication skills for technical discussions and customer interactions.
- Ability to collaborate in agile teams, conduct code reviews, and proper documentation.
- Proven ability to troubleshoot complex issues in real-time systems, with experience in debugging tools for Python and C++.
- Familiarity with Radio Frequency (RF), Software Defined Radio (SDR), and signal processing is highly desirable but not mandatory.
Preferred Skills (Nice to Have)
- Show experienced understanding of coding architecture for C languages & Python.
- Show good understanding of what contributes to a good UI/UX.
- Show experienced understanding of database management using SQL and NoSQL.
- Show good understanding of REST APIs and network connections.
- Familiar with usage and creation of API in app development.
- Strong understanding of version control using Git.
- Demonstrate excellent thought process in scoping and identifying issue during debugging or troubleshooting.
- Familiar with usage of cloud or remote platforms for code or database hosting.
- Strong emphasis on code maintainability and attention to quality through good documentation and code comments and work records.
- Familiar with CI/CD pipelines, build and app deployment process.
- Familiarity with VSCode, Pycharm or other IDEs to streamline code implementation.
Optional Skillsets
- Demonstrate ability to work and self-learn independently.
- Demonstrate ability to identify and prioritize tasks based on urgency.
- Demonstrate ability for good time management in handling multiple job scopes.
- Familiarity with Radio Frequency (RF), Software Defined Radio (SDR), and signal processing is highly desirable but not mandatory.
-
Senior Full Stack Software Developer
1 day ago
Bayan Lepas, Penang, Malaysia Hunters International Full time 8,500 - 13,500 per yearResponsibilitiesDesign and development of the test automation framework, considering scalability, performance, and maintainability. Collaborate with a diverse team of developers, testers, users, and project managers to gather requirements and define architectural solutions that align with the needs of the framework community. Develop and maintain technical...
-
Bayan Lepas, Penang, Malaysia Motorola Solutions Full time 140,000 - 200,000 per yearCompany OverviewAt Motorola Solutions, we believe that everything starts with our people. We're a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination that's...
-
Software Developer
2 weeks ago
Bayan Lepas, Penang, Malaysia Niagawan Plus Sdn Bhd Full time 40,000 - 60,000 per yearJoin us as we innovate and refine our suite of accounting software products—PHP and Flutter.This role offers an exciting chance to collaborate with a dynamic team, improve user experiences, and play a vital role in the evolution of our platform.As aSoftware Developer, your contributions will go beyond coding—you'll help shape the future of financial...
-
Software Engineer
1 day ago
Bayan Lepas, Penang, Malaysia Digital Industries Full time 80,000 - 120,000 per yearSiemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM)...
-
Senior Software Developer
1 day ago
Bayan Lepas, Penang, Malaysia Innowave Tech Sdn. Bhd. Full time 80,000 - 120,000 per yearAre you passionate about transforming industries with cutting-edge technology? We are seeking skilled Software Developers and experienced Senior Software Developers to join our Data Science & AI team on our journey toward smart factory automation for the semiconductor industry. If you have strong Python skills and an interest in AI, this role offers you the...
-
Junior Software Developer
2 weeks ago
Bayan Lepas, Penang, Malaysia Motorola Solutions Malaysia Sdn Bhd Full time 40,000 - 60,000 per yearDepartment DescriptionInternational Services & SoftwareOur Department (Field Service) is providing technical support for the delivery of a major mission-critical operations system in the development and implementation of customer applications and company products for the customer's best performance and success.We are seeking a Junior Software Developer who...
-
Software Development Engineer
1 day ago
Bayan Lepas, Penang, Malaysia Waftech Sdn Bhd Full time 12,000 - 15,000 per yearResponsibilities:Develop software solutions for automated process equipment.Improve equipment capability and performance through software enhancements.Create software verification plans and test procedures to ensure reliability.Generate comprehensive documentation, including design specifications, for software development.Provide support to customers when...
-
Embedded Software Developer
1 day ago
Bayan Lepas, Penang, Malaysia Motorola Solutions Malaysia Sdn Bhd Full time 80,000 - 120,000 per yearJob DescriptionResponsible for the design & development of highly-sophisticated communication products for professional and mission critical markets in the commercial, government and industrial segments.Work with a team of highly-qualified engineers to generate innovative ideas and design communication systems which include subscribers and accessories that...
-
Senior Staff Software Engineer
1 day ago
Bayan Lepas, Penang, Malaysia Motorola Solutions Full time 30,000 - 120,000 per yearCompany OverviewAt Motorola Solutions, we believe that everything starts with our people. We're a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination that's...
-
Senior Software Development Engineer
1 day ago
Bayan Lepas, Penang, Malaysia TTOT SDN BHD Full time 102,000 - 120,000 per yearResponsible for developing and coding for the existing equipment application or system application.Design and develop control, machine software & hardware for high-speed automated machines.Participate in the technical architecture, functional requirements, and technical specifications of products and projects.To analyze and implement customer...