FILPAL (M) SDN BHD
Software Application Engineer
Skills
1 month ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
George Town, Penang, Malaysia
Work mode:
Onsite
Published on:
7 September 2026
What they need
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, and testers to fulfill customers’ requirements.
KEY RESPONSIBILITIES
- Develop, test, and maintain software applications that interact with embedded systems and hardware components.
- Develop automation frameworks that increase productivity, minimize errors, and support continuous improvement initiatives.
- Able to create detailed test plans, perform debugging and troubleshooting, execute test activities, and produce clear and comprehensive test documentation.
- Collaborate with cross-functional teams, including embedded software engineers, hardware engineers, and product management, to define software requirements and architecture.
- Utilizing application interfaces (APIs) that facilitate communication between software applications and embedded systems.
- 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.
QUALIFICATIONS
Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, Electronic Engineering or software related field.
EXPERIENCE
- Preferably 1+ years of experience in software application development, particularly in environments involving hardware or embedded systems.
- Experience with programming languages such as C/C++/C#, Python, Java, or similar. (Proficiency in C# and Python is highly preferred.)
- Added value for experience in Linux System Programming & API/SDK integration.
SKILLSETS
- Strong understanding of software architecture, particularly in systems that interact with hardware.
- Experience with communication protocols (e.g., UART, SPI, I2C, CAN) and real-time operating systems (RTOS) is a plus.
- Strong understanding of instrument APIs/SDKs and ability to integrate multiple hardware devices into a unified software environment.
- Familiarity with automation frameworks to streamline measurement workflows and improve operational efficiency.
- Proficiency in debugging and optimizing software for performance and reliability.
- Strong problem-solving skills and ability to work collaboratively in a fast-paced environment.
- Experience with IoT systems or industrial automation.
- Familiarity with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
- Knowledge of user interface design and development.
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.
Other offers great for you!
These companies are also looking for great profiles
Agile Partner
Full-Stack Software Engineer Java-Angular
Permanent contract
Luxembourg
Onsite, Hybrid
Skills
8 hours ago
Quick apply
Top Profil
Staff Software Engineer, Systèmes distribués et LLM
Freelance
Paris, France
Hybrid
Skills
8 hours ago
Quick apply
Vorstone
Application Owner
Freelance
93160 Noisy-le-Grand, France
Onsite
Skills
4 hours ago
Quick apply