Senior Software Engineer

IPG Photonics
Marlborough, MA
Full-time

Job Description

IPG Photonics is revolutionizing the laser industry as the pioneering developer and leading producer of fiber lasers and amplifiers.

Headquartered in Marlborough, MA, IPG has over 6,500 employees in more than 30 locations around the world. We aspire to work together with our employees and customers to apply light in ways that improve life.

Our mission is to develop innovative laser solutions to make the world a better place. To accomplish this mission, we are committed to attracting and retaining the best talent and an engaged, diverse, and thriving workforce that drives a sustainable future for our company and society.

Working at IPG Photonics you can expect challenging projects, a motivating and friendly environment, and competitive benefits.

We are seeking an experienced Senior Software Engineer to join our dynamic team. As a key contributor, you will play a critical role in designing, developing, and optimizing complex math libraries.

Your work will empower cutting-edge applications across various domains.

As a Senior Software Engineer, you collaborate with a team of skilled engineers to create cutting-edge software solutions.

Your focus lies in developing software for controllers and peripherals used in fiber-based lasers and delivery systems. Your expertise contributes to advancing technology and ensuring seamless functionality in these critical systems.

Responsibilities :

  • New Product Development and Enhancement :
  • Spearhead the creation of innovative software solutions for new products.
  • Collaborate with cross-functional teams to ensure seamless integration of software components.
  • Continuously enhance existing products by implementing feature upgrades and optimizations.
  • Project Management and Documentation :
  • Lead project initiatives, defining clear objectives and milestones.
  • Create detailed specifications for software designs, ensuring alignment with project goals.
  • Produce comprehensive documentation to guide development, testing, and maintenance.
  • Design Maintenance and Updates :
  • Regularly review and improve existing software designs.
  • Address issues, enhance performance, and adapt to evolving requirements.

Maintain a robust codebase, ensuring reliability and longevity of software systems.

Requirements

  • 5+ years of experience in C / C++ / C# programming
  • Holds an MS or higher degree in Computer Science, Computer Engineering, Mathematics, or an equivalent field.
  • Possesses excellent hands-on technical skills.
  • Demonstrates the ability to specify and understand electrical hardware interfaces.
  • Has experience with manufacturing test and automation programming methodologies.
  • Exhibits excellent technical writing skills, producing high-quality engineering documents.
  • Strong communication skills are essential for collaborating within the group, interacting with internal customers, and engaging with colleagues across the Americas and Europe.
  • Strong problem-solving abilities and analytical thinking

Experience in One or More Areas a Plus :

  • Visual Studio
  • Unix / Linux
  • Software based control systems
  • 30+ days ago
Related jobs
Promoted
MITRE
Bedford, Massachusetts

MITRE's Software Engineering Department in the Software Engineering Innovation center focuses on rapid software prototyping and proof of concepts across a wide range of sectors, including defense, homeland security, health, space, and law enforcement. We're seeking an experienced Senior Software Eng...

Promoted
Study International
Billerica, Massachusetts

Software Engineer, you will be a part of an interdisciplinary team that creates stellar data-driven cloud-based solutions. Strong understanding of software engineering methodologies such as functional programming, object-oriented design and functional design patterns. It includes a consistent, trans...

Promoted
MITRE
Bedford, Massachusetts

Ideate and architect shared software deployment strategies with lead software engineers. Work on a team with other software engineers, business operations, and modeling&simulation staff to maintain and improve a virtual environment. Experience with software engineering concepts such as development, ...

NVIDIA
Remote, MA, US
Remote

NVIDIA Cloud Functions team is looking for a motivated, product-minded Senior Distributed Systems Software Engineer with an observability focus. You will be working with a team of passionate and skilled engineers that are continuously innovating at the speed of light to provide the best product poss...

Highmark Health
MA, Working at Home, Massachusetts

This job is an integral member of an agile software engineer team responsible for building scalable software applications across all digital channels to serve our customers. Knowledge of professional software engineering practices & best practices for the full software development life cycle, includ...

Riverbed Technology
Remote, Massachusetts, US

Senior Software Engineer – NPM NetProfiler & Flow Gateway. We are seeking an enthusiastic, high energy Software Engineer to join the team and help us build the next generation of NetProfiler and Flow Gateway products. Develop high-quality, scalable C++ software for efficient management and processin...

The Resource Technology Partners
Framingham, Massachusetts

Validation / Lead Reliability Engineer. The Validation / Lead Reliability Engineer will lead and be an intrinsic part of a dynamic, collaborative team that believes deeply in the importance of what we are doing and that we can achieve it. BS in Math / Statistics / Engineering fields. ...

FishEye Software
Maynard, Massachusetts

FishEye Software is in search of an experienced Senior Systems Engineer with exceptional problem-solving skills to join our team working on the Cooperative Engagement Capability (CEC) program. Systems Engineering, Electrical Engineering, Computer Science, Mathematics, or a related field from an accr...

Riverbed Technology
Remote, Massachusetts, US

We are looking for a talented and passionate Senior Software Engineer to join our team and play a key role in developing and deploying cutting-edge AI solutions. Collaborate with cross-functional teams (data science, engineers, product managers, solutions engineers) to ensure successful integration ...

Insulet Corporation
Acton, Massachusetts

We seek a proficient software engineer to join the PDM manufacturing engineering team to design, develop, and maintain semi-automated manufacturing system software for Android-based medical devices. This position will require cross-functional team collaboration with product software developers, syst...