Software Engineer

MathWorksNatick, MA
44dHybrid

About The Position

MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations. Learn More: https://www.mathworks.com/company/jobs/resources/applying-and-interviewing.html#onboarding. Participate in all stages of design, coding, testing, troubleshooting and maintenance. Design and develop search capabilities for MathWorks' world-class technical documentation and examples. Create user interfaces used throughout MathWorks products to streamline customer workflows. Implement software solutions providing unified user experience across desktop and online product offerings. Write carefully crafted, well-tested modular code. Conduct and participate in team design reviews. Design, architect, and develop desktop software and cloud services. Collaborate in a fast-paced Agile environment with a highly cross-functional team. Share ideas, ask questions and contribute to team growth through technical mentoring. Collaborate with User Experience and UI designers to develop customer workflows and prototypes. Work with Quality Engineers to ensure test cases and plans are appropriately developed and adhered to. Help triage and resolve customer-reported issues. May telecommute up to 40%. MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence.

Requirements

  • A bachelor's degree and 3 years of professional work experience (or a master's degree, or equivalent experience) is required.
  • Employer will accept a Master's degree in Computer Science, Engineering (any), or related field and no experience.
  • Alternatively, employer will accept a Bachelor's degree in Computer Science, Engineering (any), or related field and 3 years of experience in the job offered or in a Software Engineer-related occupation.
  • Position requires demonstrable experience with the following:
  • Proficient use of MATLAB full environment
  • Proficiency in all of the following high level programming languages: Golang, JavaScript, and C++
  • Expertise in architectural design and specifications
  • Expertise in debugging and analyzing bugs such as identifying root causes, interpret error logs, reproduce compilation issues, and implement effective resolutions across diverse software solutions.
  • Experience may be gained during graduate program.
  • Will accept any suitable combination of education, training, and/or experience.
  • Multiple positions available.

Responsibilities

  • Participate in all stages of design, coding, testing, troubleshooting and maintenance.
  • Design and develop search capabilities for MathWorks' world-class technical documentation and examples.
  • Create user interfaces used throughout MathWorks products to streamline customer workflows.
  • Implement software solutions providing unified user experience across desktop and online product offerings.
  • Write carefully crafted, well-tested modular code.
  • Conduct and participate in team design reviews.
  • Design, architect, and develop desktop software and cloud services.
  • Collaborate in a fast-paced Agile environment with a highly cross-functional team.
  • Share ideas, ask questions and contribute to team growth through technical mentoring.
  • Collaborate with User Experience and UI designers to develop customer workflows and prototypes.
  • Work with Quality Engineers to ensure test cases and plans are appropriately developed and adhered to.
  • Help triage and resolve customer-reported issues.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service