Senior Software Engineer

4 days ago


Natick, United States The MathWorks Inc Full time

Develop our next generation machine learning and deep learning platform. Scale up the company's platform to enterprise and cloud environments by leveraging DevOps and/or MLOps processes to manage the end-to-end machine learning lifecycle. Design, architect, and implement software and web services for machine learning lifecycle management. Work with key customers to enable integration of our platform into their enterprise or cloud environment. Create requirements, design specifications, and participate in code reviews. Work closely with cross-functional developers, QEs, and application engineers. Develop and review software architecture and design solutions for complex problems, ensuring they are scalable, maintainable, and aligned with the company's technical roadmap. Write high-quality, efficient, and reusable code. Contribute to the development of core features or components. Ensure the quality of the software through testing strategies, including unit testing, integration testing, and, in some cases, manual testing. Conduct code reviews to ensure code quality, adherence to coding standards, and to share knowledge with team members. Monitor and lead project timelines, resources, and deliverables. Coordinate with other teams to ensure project alignment and success. Make key technical decisions and guide the direction of the development team. Advocate for and implement best practices and new technologies. Work closely with product managers, designers, and other stakeholders to define requirements, set priorities, and discuss trade-offs. Mentor junior engineers, providing guidance on best practices, career development, and technical challenges. May telecommute up to 40%.

Responsibilities

Qualifications

Minimum Qualifications:

Employer will accept a PhD degree in Computer Science, Engineering [any], Mathematical Sciences, or related field and no experience.

Alternatively, employer will accept a Master's degree in Computer Science, Engineering [any], Mathematical Sciences, or related field and [2] two years of experience or a Bachelor's degree in Computer Science, Engineering [any], Mathematical Sciences, or related field and [5] five years of experience.

Position requires demonstratable experience with the following:

  1. Developing robust software solutions using C++;
  2. Git;
  3. Applying Object-Oriented Programming principles;
  4. Fundamental understanding of software design patterns, highlighting a structured approach to software development and problem-solving;
  5. Operating within cloud environments and managing computer clusters for software execution or simulations, showcasing versatility in navigating modern computing infrastructures; and
  6. Familiarity with MATLAB, such as mathematical modeling, simulation, and algorithm development for complex engineering and scientific problems; and
  7. Employing fundamental algorithms and data structures to solve computational problems.

Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience.

  • Natick, United States MathWorks Full time

    Senior Software Engineer in Test Job Summary Apply Now Job:34060-DCOL Location: US-MA-Natick Department:Quality Engineering Will be responsible for developing and executing sophisticated software tests to identify software problems and their causes for MathWorks HDL/FPGA product suite; developing automated test and test tools for both hardware and...


  • Natick, United States MathWorks Full time

    Senior Software Engineer Job Summary Apply Now Job:34975-DCOL Location: US-MA-Natick Department:Product Development Develop our next generation machine learning and deep learning platform. Scale up the company’s platform to enterprise and cloud environments by leveraging DevOps and/or MLOps processes to manage the end-to-end machine learning...


  • Natick, United States MathWorks Full time

    Principal Software Engineer - App Frameworks Job Summary Apply Now Job:34135-MKAI Location: US-MA-Natick Department:Product Development We are looking for a motivated Principal Software Engineer with a passion for building scalable app frameworks that can run anywhere. This is a rare opportunity to evolve a well-established platform - used by...


  • Natick, United States The MathWorks Inc Full time

    *Multiple openings* Are you interested in making an impact and creating high quality software in a world class organization? The Engineering Development Group (EDG) is a technical and leadership development program at MathWorks. You will receive extensive training, mentoring, and coaching that enables you to transition into teams within the Software...


  • Natick, United States The MathWorks Inc Full time

    *Multiple openings* Are you interested in making an impact and creating high quality software in a world class organization? The Engineering Development Group (EDG) is a technical and leadership development program at MathWorks. You will receive extensive training, mentoring, and coaching that enables you to transition into teams within the Software...


  • Natick, MA, United States The MathWorks, Inc. Full time

    Join our Engineering Development Group where you will have the opportunity to develop your technical and leadership skills for a successful career at MathWorks. Calling all aspiring engineers and computer scientists! Join Engineering Development Group and get ready for a hands-on experience. Position: Desktop Support Technician The Desktop Support Technician...


  • Natick, United States The MathWorks Inc Full time

    We are looking for a motivated Principal Software Engineer with a passion for building scalable app frameworks that can run anywhere. This is a rare opportunity to evolve a well-established platform - used by millions of scientists and engineers - to meet the next generation of users in the environments (and on the devices) where they are. You must have a...


  • Natick, United States The MathWorks Inc Full time

    We are looking for a motivated Principal Software Engineer with a passion for building scalable app frameworks that can run anywhere. This is a rare opportunity to evolve a well-established platform - used by millions of scientists and engineers - to meet the next generation of users in the environments (and on the devices) where they are. You must have a...


  • Natick, United States The Mathworks Inc. Full time

    Join our Engineering Development Group where you will have the opportunity to develop your technical and leadership skills for a successful career at MathWorks. Calling all aspiring engineers and computer scientists Join Engineering Development Group and get ready for a hands-on experience. Job Position: Desktop Support Technician The Desktop Support...


  • Natick, United States Zoner Oy Full time

    Job Summary Working under the direction of the Manager or Senior Team Lead, you will be responsible for contributing to the marketing and sales of MathWorks sophisticated engineering products used by customers in the mechanical engineering domain. This includes assisting in the development of components of software product models and simulations to...

  • Software Tools Developer

    6 minutes ago


    Natick, United States The MathWorks Inc Full time

    Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software; developing and improving MathWorks' highly automated build and test system; developing command-line and web-based tools that are the backbone of the automation for MathWorks' continuously evolving development...


  • Natick, United States MathWorks Full time

    Software Tools Developer Job Summary Apply Now Job:28734-DCOL Location: US-MA-Natick Department:Infrastructure and Architecture Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software; developing and improving MathWorks’ highly automated build and test system;...


  • Natick, Massachusetts, United States Busek Full time

    Space Thruster Design OpportunityWe are seeking a Senior Electrical Engineer to support the design, development, and testing of space flight products at Busek. In this role, you will have the opportunity to research and create innovative solutions throughout the design phase, enhancing our capabilities in space exploration.Key Responsibilities:Collaborate...


  • Natick, Massachusetts, United States MathWorks Full time

    Key ResponsibilitiesAs a MathWorks Software Engineering Tools Developer, your primary focus will be on designing, developing, and testing software tools to support our engineering processes. This includes developing command-line and web-based tools, improving our build and test system, and collaborating with cross-functional teams to resolve issues and...


  • Natick, Massachusetts, United States MathWorks Full time

    Senior Technical ExpertWe are seeking a seasoned Senior Technical Expert to join our team at MathWorks. This role involves providing technical leadership and expertise to clients, promoting awareness of MathWorks solutions.Key ResponsibilitiesLead complex technical consulting projects with customers in machine learning and deep learning areas.Mentor fellow...


  • Natick, Massachusetts, United States MathWorks Full time

    MathWorks is a leading developer of mathematical computing software for engineers and scientists. As a Software Tools Developer, you will play a critical role in designing, developing, and testing sophisticated software solutions that power our company's growth.We are looking for an experienced professional to join our team as a Developer of Sophisticated...


  • Natick, Massachusetts, United States MathWorks Full time

    We are seeking an experienced Automation and Development Expert to join our team at MathWorks. As a key member of our team, you will be responsible for designing, developing, and testing software solutions that automate our development process.In this role, you will work closely with our engineering, testing, and release engineering teams to debug and...


  • Natick, Massachusetts, United States Busek Full time

    Job OverviewBusek Co. Inc. is a leading provider of propulsion thruster solutions for space exploration. We are seeking an experienced Senior Electrical Engineer to join our team.Key Responsibilities:Design, develop, assemble, and test space-related electronic systems in collaboration with senior engineers.Create electrical schematics and PCB layouts using...


  • Natick, United States WalchemIwaki America Full time

    Must be able to work onsite and commute to Holliston, MAElectronics Product Design Engineering position within the Walchem Engineering Department working as part of a growing team responsible for the development and support of monitoring and control systems used in industrial markets such as utility water treatment, wastewater treatment, food and beverage,...


  • Natick, United States The MathWorks Inc Full time

    Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated data warehouse software; designing and developing data mart solutions to provide MathWorks with valuable customer and product insights; profiling and understanding large amounts of source data, including structured and...