MathWorks is looking to solve the problem of developing new advanced numerical C++ algorithms and System object features, and their corresponding automatic code generation capabilities.
Requirements
- Expertise with C++ programming
- Experience with Simulink and MATLAB
- Knowledge of object-oriented concepts
- Experience with algorithm development
- Software Design Patterns – Using knowledge of design patterns to develop scalable software architectures
Responsibilities
- Develop new advanced numerical C++ algorithms and System object features, and their corresponding automatic code generation capabilities
- Design and implement architecture enhancements for algorithms
- Improve the design of system object and Simulink block UI for better user experience
- Participate in all aspects of the software development cycle, design, development, and testing
- Contribute to the best practices for our development processes
Other
- May telecommute up to 40%
- PhD degree in Engineering [any], Computer Science, or related field and no experience
- Master’s degree in degree in Engineering [any], Computer Science, or related and [2] two years of experience in the job offered or in a Senior Software Engineer-related occupation
- Bachelor’s degree in Engineering [any], Computer Science, or a related field and [5] five years of experience in the job offered or in a Senior Software Engineer-related occupation
- Will accept any suitable combination of education, training, and/or experience