| Job Definition | Software Engineer for Software Infrastructure Development Team |
| Job Description | - Software Engineer participates in a software development team, responsible for a distributed simulation engine and analysis applications as well as application and utility libraries that provide a rich and powerful framework for other development teams.
- Development environment:
- Windows, C++
- Green Hills integrity RTOS, C++
|
Job Requirements | - At least 3 years experience in software development using C++ and OOD
- Intimate understanding of operating system principles, inter-process synchronization and communication mechanisms
- Proven experience in development for Windows platforms
Experience in the following fields is an advantage: - ACE, STL libraries
- Development of infrastructure or utility libraries/frameworks
- Development for RTOS platforms
- Development for UNIX/Linux platforms
Bachelor's degree in Computer Science |
| Reporting to | Software Infrastructure team leader |