Epicareer Might not Working Properly
Learn More

Embedded Software Engineer

Salary undisclosed

Apply on


Original
Simplified

At Esco, we strive to make human lives healthier and safer by committing to invent, discover and commercialize enabling technologies in the life sciences arena globally. A leading manufacturer of laboratory equipment, bioprocessing tools and state-of-the-art IVF medical devices, we pride ourselves as a life sciences ecosystem builder comprising of over 30 companies in 43 office locations, with proprietary products and services sold in more than 100 countries worldwide.

We continuously challenge ourselves to break new grounds in the life sciences arena and we succeed by leveraging on the diverse expertise of our talented individuals from all walks of life. In exchange, we provide opportunities for them to reach their potentials. Let’s work together to deepen our global footprint and pursue our mission in making human lives healthier and safer!

Responsibilities:

1. Design and develop embedded software for microprocessor-based medical products.

2. Support project initiatives collaborating with the rest of the design team ensuring that development milestones and deadlines are met.

3. Define and implement high performance firmware by leveraging a strong understanding of embedded hardware design.

4. Analyze and provide feedback on peer designs in an open and collaborative design review forum.

5. Actively participate on, and at times leads, cross-functional teams to develop new devices as well as address design issues or maintenance of existing products.

6. Works on complex issues where analysis of situations or data requires an in-depth analysis of variable factors. Exercises judgment in selecting methods, techniques and evaluation criteria for obtaining results. Internal and external contacts often pertain to company plans and objectives.

7. Coordinate with project team to create and release product requirements, design specifications and design descriptions for assigned designs applicable standards and procedures. Responsible for recording and sharing technical knowledge gained with colleagues. Review product documentation for accuracy including documentation intended for customer use.

8. Evaluate product non-conformances and recommend design modifications.

9. Evaluate, test, and review designs to determine if program will perform according to requirements and specifications.

10. Maintain accurate records throughout the development process in order to comply with company and government standards and/or regulations.

Qualifications:

1. Bachelor's degree of engineering in Electronics, Electrical, Informatics.

2. Minimum of 2 years in C/C++ Firmware development. Fresh graduates are welcome to apply.

3. Experience with C or C++ language development including the tools used to edit, compile/assemble and debug code in Linux environment.

4. Experience in Raspberry Pi, Beagle Bone, or any single boar computer system.

5. Experience with real-time signal processing and hardware.

6. Experience working with various communication interface, SPI, I2C, UART, USB.

7. Experience working with various networking protocols, Modbus, CAN Bus, Profibus or LAN is a plus.

8. Strong knowledge in electronic circuit and component (memory, RTC, transceivers and analog components).

9. Strong knowledge in basic closed or open loop control system.

10. Strong documentation and communication skills.

11. Excellent time management skills with the ability to contribute to multiple concurrent projects.

12. Willing to work in Bintan, Kepulauan Riau.