Senior Software Engineer - Engtal
Wakefield, MA 01880
About the Job
We are searching for a collaborative and detail-oriented Senior Software Engineer to play a key role in developing cutting-edge application software. You will leverage your expertise in cross-platform programming to create robust software that interfaces with hardware such as cameras and motion control systems. This position is ideal for a creative coder with a passion for solving technical challenges and crafting reliable, innovative solutions.
A strong mathematical background and experience in optics or image processing are highly desirable. Reporting to the Software Engineering Manager, this role requires a mix of self-motivation and the ability to collaborate effectively within multidisciplinary teams.
Requirements:
- Citizenship: US Citizenship or Permanent Residency is required.
Responsibilities:
- Develop application software for instrumentation on the Windows platform.
- Oversee and manage software development projects.
- Contribute to engineering consulting projects.
- Maintain, support, and enhance existing product application code.
- Create technical documentation, including user manuals for software products.
- Provide software-related technical support to customers and internal projects.
Qualifications & Skills:
- Bachelor’s degree in Computer Science, Engineering, or a related technical field.
- 5+ years of experience in software development using the Microsoft .NET Framework.
- 3+ years of experience with at least two additional platforms such as Linux, Python, or .NET Core.
- Proficiency in developing applications with open-source libraries like OpenCV or LibGD.
- Strong Object-Oriented Programming (OOP) skills.
- Experience in instrumentation development; firmware expertise is a plus.
- Knowledge of optics, photonics, or image processing is a significant advantage.
- Self-motivated, eager to learn, and enthusiastic about technical challenges.
- Excellent verbal and written communication skills.