Senior Software Engineer
Company | Analog Devices |
---|---|
Location | Burlington, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
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.