You will work closely with cross-functional teams, including software engineers, product managers, and business stakeholders, to understand requirements and translate them intoarchitectural/softwaredesigns that meet business needs.
You will be designing and developingcode for complex software projects including optimization
Troubleshoots a variety of difficult software problems.
Design and implements bug fixes, and prototypes the user interface
Create software specifications
Conduct technical reviews, create test plans for simulators, test benches or the lab
Develop software documentation
Interfaces with internal and external customers for requirement analysis, software troubleshooting and project scheduling
Quick prototyping of optimization models.
Profile systems to understand bottlenecks, optimize workflows and code and processes to improve cost of ownership.