x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Senior Embedded Software Engineer
 banner picture 1  banner picture 2  banner picture 3

Senior Embedded Software Engineer

Enterprise Software Solutions Private Limited

Enterprise Software Solutions Private Limited company logo

Job Summary:- We are seeking a highly experienced and motivated Senior Embedded Software Engineer to join our team focused on industrial automation applications.


Key Responsibilities:-


1. Embedded Software Development:-
-Lead the design, development, and maintenance of embedded software for industrial automation products, including PLCs, Bus Couplers, and IO modules.
- Write and optimize code in C and/or C++ for high-performance and reliable embedded systems.

2. Product Lifecycle Management:-
- Drive the development process from product inception to release, ensuring the delivery of high-quality, robust products.
- Develop prototypes and perform design validation to ensure products meet industry standards and customer requirements.

3. Communication Protocols & Platforms:-
- Develop and integrate communication protocols such as Modbus, EtherNet/IP, CAN, and Serial into embedded systems.
-Utilize VxWorks for real-time operating system (RTOS) development.

4. System Troubleshooting:-
-Diagnose and resolve complex system issues using systematic troubleshooting techniques.
- Perform rigorous testing and validation to ensure software stability and performance under various operating conditions.

5. Toolchain & Environment:-
-Utilize tools such as GIT for version control and IAR workbench for embedded system development.
- Apply secure coding practices to ensure the integrity and security of embedded software.

6. Collaboration & Contribution:-
- Work closely with cross-functional teams, including hardware engineers and product managers, to achieve project goals.
- Mentor and guide junior engineers, sharing best practices and technical knowledge.


Key Requirements:-


1. The ideal candidate will have a strong background in embedded software development, with demonstrated expertise in developing Programmable Logic Controllers (PLCs), Bus Couplers, and IO modules.

2. This role requires a deep understanding of industrial communication protocols and hands-on experience with VxWorks, C/C++, and secure coding practices.


Preferred Experience:-


1. Experience working with PLCs in a CoDeSys environment.
2. Hands-on experience with drivers for hardware peripherals and secure coding methodologies.
Qualifications:- Bachelor’s or Master’s degree in Computer Science, Electronics Engineering, or a related field.
3. Experience: -Minimum of 8-10 years of experience in embedded software development.
4. Proven track record of delivering at least three industrial automation products from inception to release.


Skills:-
1. Strong programming skills in C and/or C++.
2. Experience with VxWorks and industrial communication protocols.
3. Familiarity with GIT, IAR workbench, and secure coding practices.
4. Excellent problem-solving abilities and systematic troubleshooting skills.
5. High motivation and ability to contribute quickly to project deliverables.

1. Strong programming skills in C and/or C++.
2. Experience with VxWorks and industrial communication protocols.
3. Experience working with PLCs in a CoDeSys environment.

Sharing is Caring

Know others who would be interested in this job?

Similar Jobs
Technical Sales Engineer/Manager (MNC/East/up
Cvista Hr Consulting Pte. Ltd.
Quick Apply
Software Developer (AMK)
Maestro Human Resource Pte. Ltd.
Quick Apply
System Integration Engineer (Production/Kallang/5 days/up to $4500)
Cvista Hr Consulting Pte. Ltd.
Quick Apply
Youth Programme Manager
Bilby Community Development Ltd.
Quick Apply
System Control Engineer (PLC, East)
Recruit Expert Pte. Ltd.
Quick Apply
Senior System Engineer - Aviation
Leidos Singapore Pte. Ltd.
Quick Apply
Application Engineer #67669
Anradus Pte. Ltd.
Quick Apply
Network Engineer #67599
Anradus Pte. Ltd.
Quick Apply
Data Entry Specialist (Temp/ Hybrid Work Arrangement) #67597
Anradus Pte. Ltd.
Quick Apply
Application Engineer #67591
Anradus Pte. Ltd.
Quick Apply