Principal Software Engineer
14 hours ago
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 knack for navigating complex systems with many dependencies and constraints, then unlocking creative solutions to increase their value. You will work on a highly collaborative, cross-functional team that values maintaining open communication, fostering healthy tension, and seeking win/win solutions.
Responsibilities
- Design, architect, implement, and test innovative patterns to render scientific computing and engineering applications in the browser
- Manage state across multiple front-end windows with back end application models
- Understand how to apply bleeding edge web application patterns to an established app building platform and advocate for your proposals
- Collaborate closely with other senior developers, user experience specialists, quality engineers, and downstream users to enable novel workflows and increase the scalability of the system
- Apply strong CS fundamentals (data structures, algorithms, performance profiling, etc.)
- A bachelor's degree and 10 years of professional work experience (or equivalent experience) is required.
- Proficiency in JavaScript, CSS, and HTML
- Experience with or willingness to learn C++
- Experience migrating complex code bases to new technologies
- Experience in API design and supporting diverse downstream users
- Experience managing distributed state and events
- Experience designing multi-window and multi-VM web applications
- Experience with multiple JavaScript frameworks (e.g. React, Lit, Vue, Angular) is desirable
- Experience working in Chromium Embedded Framework, WebView/WebView2, or other embedded browser engines is desirable
-
Principal Software Engineer
5 days ago
Natick, United States MathWorks Full timePrincipal 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...
-
Principal Software Engineer
1 month ago
Natick, United States The MathWorks Inc Full timeWe 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...
-
Principal Software Developer
17 hours ago
Natick, United States Cognex Full timeJob Description About us- Cognex is the largest, most successful and recognized global player in industrial machine vision! We are a financially strong, international company with no debt and have been in business for over 40 years. Using advanced optics, image sensors and artificial intelligence software Cognex vision and ID systems capture an image then...
-
Principal Software Developer
7 days ago
Natick, United States Cognex Full timeJob Description About us- Cognex is the largest, most successful and recognized global player in industrial machine vision! We are a financially strong, international company with no debt and have been in business for over 40 years. Using advanced optics, image sensors and artificial intelligence software Cognex vision and ID systems capture an image then...
-
Principal Technical Consultant
5 days ago
Natick, United States MathWorks Full timePrincipal Technical Consultant Job Summary Apply Now Job:33971-DCOL Location: US-MA-Natick Department:Technical Sales Engineering Will be responsible for providing technical and subject matter expertise to clients to create an awareness of MathWorks solutions; scoping, qualifying, managing, and developing deliverables for enterprise analytics...
-
Principal Technical Consultant
2 weeks ago
Natick, United States The Mathworks Full timeWill be responsible for providing technical and subject matter expertise to clients to create an awareness of MathWorks solutions; scoping, qualifying, managing, and developing deliverables for enterprise analytics projects in the area of automotive, aerospace, manufacturing, energy, finance, and technical services; leading technical consulting projects with...
-
Senior Software Engineer
17 hours ago
Natick, United States The MathWorks Inc Full timeJoin 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...
-
Software Engineer in Test
12 hours ago
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...
-
Software Engineer in Test
4 weeks ago
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...
-
Senior Software Engineer in Test
5 days ago
Natick, United States MathWorks Full timeSenior 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...
-
Software Engineer
3 weeks ago
natick, United States The MathWorks Full timeZusammenfassung der TätigkeitWorking under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software; developing state-of-the-art computer vision algorithms, apps and examples to deliver to customers worldwide; writing functional specifications and leading design reviews; implementing...
-
Principal Human Resources Business Partner
5 days ago
Natick, United States MathWorks Full timePrincipal Human Resources Business Partner Job Summary Apply Now Job:34101-TPEN Location: US-MA-Natick Department:Human Resources Are you interested in bringing your business partner experience to a growing, stable, and privately held computing software company? MathWorks is the place for you! Join our dynamic and collaborative team as a Principal HR...
-
Principal Human Resources Business Partner
7 days ago
Natick, United States The MathWorks Inc Full timeAre you interested in bringing your business partner experience to a growing, stable, and privately held computing software company? MathWorks is the place for you! Join our dynamic and collaborative team as a Principal HR Business Partner, where your contributions will help shape the future of our Engineering teams. In this pivotal role, you'll forge...
-
Senior DevOps Engineer
6 months ago
Natick, United States Cognex Full timeJob Description About Us: Cognex is the largest, most successful and recognized global player in industrial machine vision! We are a financially strong, international company with no debt and have been in business for over 40 years. Using advanced optics, image sensors and artificial intelligence software Cognex vision and ID systems capture an...
-
Principal Backup Engineer
5 days ago
Natick, Massachusetts, United States Cognex Full timeJob Description:Cognex is the largest and most successful global player in industrial machine vision. We are a financially strong, international company with a strong commitment to fostering an inclusive and equitable work environment.This role is a hybrid schedule.As a member of the Global Infrastructure & Security Team, you will be part of a team of highly...
-
Software Tools Developer
5 days ago
Natick, United States MathWorks Full timeSoftware 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;...
-
Technical Software Development Specialist
7 days ago
Natick, Massachusetts, United States The MathWorks Inc Full timeAt The MathWorks Inc, we are seeking a talented Technical Software Development Specialist to join our Engineering Development Group (EDG).This is an exciting opportunity for a motivated individual with a strong background in computer science to develop their skills and expertise in software engineering.As a member of the EDG, you will be part of a dynamic...
-
Senior Software Program Manager for Simulink
4 weeks ago
Natick, United States The MathWorks Inc Full timeJoin MathWorks as a Software Program Manager for teams working in the core of our flagship Simulink product! In this role you will partner with development leadership to help plan, track, and execute complex projects that deliver powerful and innovative features to industry leading companies across the world. Be responsible for developing insightful and...
-
Senior Release Engineer
1 week ago
Natick, United States The MathWorks Inc Full timeWill be responsible for designing and developing sophisticated software; developing and enhancing cutting-edge technology to build and deploy MathWorks' products; driving innovation of release management processes; participating in the full Software Development Life Cycle (SDLC) including implementing change management, and building and deploying...
-
Natick, Massachusetts, United States The MathWorks Inc Full timeDevelop cutting-edge software solutions as a Senior Release Engineer at The MathWorks Inc. in a collaborative and innovative environment.About the RoleWe are seeking an experienced Senior Release Engineer to join our team, responsible for designing and developing sophisticated software, driving innovation of release management processes, and participating in...