Embedded Software Engineer / Lead Embedded Software Engineer
Baker Hughes Xem tất cả việc làm
- Việt Nam
- Lâu dài
- Toàn thời gian
- Participating in or leading design and code reviews, producing high‑quality technical deliverables and ensuring adherence to engineering best practices.
- Developing, testing, and maintaining embedded C/C++ software for Windows and real‑time Linux platforms, applying object‑oriented design principles and code‑quality tools such as LINT or LDRA.
- Creating, validating, and troubleshooting XML‑based configurations for Subsea Electronic Modules, supporting both project execution and production environments.
- Developing and enhancing Python-based support tools to modernize workflows, integrate new features, and replace legacy engineering utilities.
- Implementing and supporting distributed communication systems using industrial protocols such as Modbus RTU/TCP, CAN, Ethernet UDP/TCP, and related technologies.
- Diagnosing and resolving system‑level issues, applying structured troubleshooting to identify root causes across software, configuration, and communication layers.
- Collaborating with cross-functional engineering teams, ensuring seamless integration of software components within the subsea control system architecture.
- (Lead level) Providing technical direction, mentoring engineers, and driving continuous improvement in design quality, documentation, and engineering processes.
- Have a bachelor’s degree in software engineering, Computer Science, Electrical/Electronic Engineering, or related discipline.
- Have experience with embedded software development in C/C++, along with familiarity with Python and Java SE.
- Have an understanding of object‑oriented design, real‑time systems, and distributed communication protocols.
- Be able to analyse issues, troubleshoot systematically, and contribute to high‑reliability system development.
- Have hands-on experience developing embedded or industrial control system software.
- Have experience with system‑level debugging, communications protocol analysis, and performance optimisation.
- Be able to support junior engineers and influence design decisions.
- Contemporary work-life balance policies and wellbeing activities
- Comprehensive private medical care options
- Safety net of life insurance and disability programs
- Tailored financial programs
- Additional elected or voluntary benefits