Posted in

Senior Software Engineer

Senior Software Engineer

CompanyAnalog Devices
LocationBurlington, MA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • BS, MS in Computer Science (or equivalent experience)
  • 5+ years minimum experience in programming for commercial products
  • Must be a self-starter and able to work autonomously and within a diverse group of engineers, clinicians, etc.
  • Ability to rapidly prototype and drive concepts from ideation to reality.
  • Significant experience with launching commercial software platforms.

Responsibilities

  • Design, code, test, and maintain desktop applications from concept to deployment.
  • Identify and fix software defects and performance bottlenecks, ensuring software reliability and efficiency.
  • Participate in code reviews to maintain code quality and promote best practices within the development team.
  • Collaborate with other developers, designers, and product managers to understand and meet project requirements and objectives.
  • Create and maintain clear and comprehensive documentation for software design, implementation, and usage.
  • Participate in software testing and quality assurance processes to ensure software is free of defects and meets the specified requirements.
  • Develop software that runs on Windows or embedded operating systems, ensuring compatibility and performance.

Preferred Qualifications

  • Windows OS desktop application software development.
  • C/C++, C#, Python, Matlab.
  • Prior experience with algorithms and image processing.
  • Experience with writing, optimizing and hardening software for commercial products, particularly in healthcare.
  • Nice to have embedded device experience.