Real-time Software Engineer
2 weeks ago
Halliburton invites qualified candidates to apply for the Software Engineer position.
The Software Engineer will leverage his/her strong software des..
Halliburton invites qualified candidates to apply for the Software Engineer position.
The Software Engineer will leverage his/her strong software design and programming skills to provide technical leadership and build software solutions to address complex business needs.
Responsibilities
- Design and develop professional quality desktop applications in an agile environment
- Perform analysis to define system scope and objectives in order to develop and/or modify existing engineering applications
- Ensure the Technical Software Development process is optimized and projects are on track
- Define requirements, functional specifications, and testing documentation for various engineering software applications
- Design and develop unit test for code validation and automated regression testing of overall systems validation
- Incorporate lab testing and field testing with various cross-functional teams
- Job role contributes to value creation
Required Education and Skills
- Bachelor’s degree in Computer Engineering or Computer Science
- Minimum 3 years of related experience in software development.
- Self-initiative, independent and a good team player
- In addition to the above, candidate must have a minimum of 3 years of experience in the following
- Strong development experience using C++
- Developing desktop applications and reports using C#, Python, HTML, Java Script, XML, JSON technologies
- Developing Graphical User Interfaces (GUI) using WPF/XAML and MFC
- Developing multi-threaded applications
- Developing Real-Time solutions (applications that run within a fixed-time constraint)
- Developing software using SQL, MS Access DB and MongoDB
- Developing software via Agile software development methodology
- Debugging software applications at different stages of maturity, ranging from development-prototype through to commercial-production maturity levels
- Developing, debugging, and supporting software applications both locally and in remote locations
- Developing software that directly interfaces with electrical devices (sending/receiving data, controlling electrical devices via software)
- Experience working in cross-functional teams including mechanical and electrical engineers, acoustic and electromagnetic scientists (SME), and software architects
- Experience in Embedded Software development and Real-Time Operating System is added advantage
**Candidates having qualifications that exceed job requirements will receive consideration for higher-level roles given (1) their experience, (2) additional job requirements, and/or (3) business needs.
Work Location: 315 Jalan Ahmad Ibrahim Singapore 639940 (company transport provided)
Work Schedule: 7:30 am to 4:30 pm
Official account of Jobstore.