We currently have one open position:
Job Title: Introductory Software Engineer
Location: East Falmouth, Massachusetts
Job Type: Full-Time
Reports To: President
About the Role
We are looking for an Introductory Software Engineer to join our development team. In this role, you will work on a mix of software development, testing and support tasks, helping to build new applications, improve existing applications and developing test and calibration routines for our hardware. You will gain hands-on experience with coding, debugging, testing, and supporting software applications while working in a collaborative, team-oriented environment.
Key Responsibilities
Software Development (50%)
- Write clean, efficient, and well-documented code based on requirements and design specifications.
- Assist in the design, development, and enhancement of software applications.
- Collaborate with senior engineers to implement new features and resolve technical challenges.
Software Testing & Quality Assurance (30%)
- Develop test plans and perform system tests to ensure software and firmware quality.
- Identify, document, and troubleshoot software and firmware defects.
- Work with other engineers to validate product functionality and performance.
- Assist in automating testing processes.
Technical Support & Maintenance (20%)
- Investigate and resolve software issues reported by users or team members.
- Provide technical support and guidance to end-users.
- Assist in monitoring remote system’s performance and proactively addressing potential issues.
- Maintain and update documentation related to troubleshooting, known issues, and system architecture.
Qualifications & Skills
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proficiency in one or more programming languages (e.g., Python, Java, JavaScript, C#).
- Familiarity with web technologies and popular libraries is a plus (HTTP, HTML, CSS, JavaScript, React, etc.)
- Practical knowledge about Linux and Bash.
- Understanding of software development principles, data structures, and algorithms.
- Familiarity with version control systems (e.g., Git) and development tools.
- Basic knowledge of software testing methodologies and debugging techniques.
- Strong analytical and problem-solving skills.
- Effective communication and teamwork abilities.
- Eagerness to learn and grow within a fast-paced development environment.
- Knowledge about Bluetooth Low Energy is a plus.
Why Join Us?
- Hands-on experience working with experienced engineers.
- Opportunities for career growth and skill development.
- Work “real” products that are used for scientific research around the world.
- Great job in a great location.
If you're passionate about software development and eager to kickstart your engineering career, we’d love to hear from you!
To Apply: Email a cover letter and resume to jobs@lowellinstruments.com.
Lowell Instruments is an equal opportunity employer. We want applicants of diverse backgrounds and hire without regard to race, color, gender, religion, national origin, ancestry, disability, age, sexual orientation, or any other characteristic protected by law.