Job Openings
Senior Software Engineer - Java
Job #: | 6184-AB |
Job Title: | Senior Software Engineer - Java |
Location: | Natick MA |
% Travel: | None to Minimal |
Area of Interest: | Senior Software Engineer - Java |
Job Summary
We are seeking a senior level software engineer with parallel computing expertise to take ownership of the MATLAB Command Window and other crucial components of the MATLAB's Integrated Development environment (IDE). With the introduction of new parallel computing capabilities in the MATLAB language, the desktop needs a design to best fit the parallel developer user experience. Using Java programming skills, OO design knowledge, and multi-threading development experience, you will work closely with the infrastructure team to make this happen.
Responsibilities
- Analyze current and projected user needs and translate them into requirements and functional specifications
- Design and code new Command Window and other desktop functionality to provide leading edge capabilities
- Contribute at all levels of the software development cycle including architecture, design, implementation, and testing
- Adhere to high quality coding and testing practices including continuous refactoring and rigorous unit testing
Qualifications
- BS/MS in Computer Science, Engineering, Math, or other technical field
- 4+ years of Java + Swing programming experience and is passionate about User Interface (UI) design
- Experience with parallel development and multi-threaded applications
- Proven skills in software architecture and object oriented design
- Must be comfortable working with a large code base
- Experience working with MATLAB a plus
Store
