Software Designer requires advanced formal engineering or computer science education and training, system analysis skills and the ability to translate customer requirements into technical specifications and software products.
Responsibilities include interfacing between Systems Engineer, Customers and Design Teams in order to generate requirement documents, support architecture analysis bid processes, software design, software implementation, integration and testing, and engineering department processes.
This position reports to the Software Engineering Manager.
1. Analyze and develop software systems for the application of computer technology in real-time embedded control systems
2. Perform architecture, hardware, software and interfaces trade off and feasibility studies
3. Analyze and specify software development environment (SDE), software verification environment, software debugging and profiling tools