Why should you join the Analogic team?
At Analogic, we work together to create life-changing technology. We value your unique skills and abilities and invite you to join our team in saving lives by supplying health care workers with high-tech medical products and transportation security professionals with leading-edge aviation security screening equipment. We offer great benefits, a 9/80 work schedule and career advancement. To learn more about our culture, mission and vision please visit www.analogic.com
Job Purpose:
Copley Controls is a leading innovator in the field of motion control products, dedicated to delivering high-performance solutions for a wide range of industries, including robotics, automation, aerospace, and more. Our commitment to excellence and cutting-edge technology drives us to continuously push the boundaries of what is possible. We are seeking a highly skilled and motivated Senior Software Engineer to join our team. The ideal candidate will have a strong background in software development and a passion for creating high-quality, scalable, and maintainable software solutions. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining software applications that enable and support Copley Controls products.
Essential Duties and Responsibilities:
- Design, develop, test, and maintain software applications.
- Work independently and collaborate with cross-functional teams, including hardware engineers, software developers, and applications engineers to define software requirements and specifications.
- Write clean, efficient, and well-documented code that adheres to industry best practices and coding standards.
- Conduct thorough testing and debugging of software to ensure functionality and performance.
- Participate in code reviews and provide constructive feedback to ensure high quality code and adherence to best practices.
- Develop and maintain documentation for software design, implementation, and testing processes.
- Stay up to date with the latest advancements in software development, technologies, and industry trends.
- Contribute to continuous improvement initiatives, identifying opportunities to enhance software development processes and methodologies.
Education, Work Experience, Skills and Competencies Requirements:
- Bachelor's or Master's degree in Computer Science, Software Computer Engineering, or a related field.
- 5+ years’ hands-on experience developing with Java.
- Proven experience in software development, with a strong understanding of software engineering principles and methodologies.
- Proficiency in programming languages such as Java, C++, C#.
- Experience with software development tools and frameworks, such as NetBeans, Visual Studio, SVN, Jira.
- Familiarity with front-end and back-end development technologies and frameworks.
- Excellent problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment.
- Strong written and verbal communication skills.
- Experience with C#, C++, Python is preferred.
- Experience with motor control technologies, such as brushless DC motors, stepper motors, and servo systems is preferred.
Knowledge of safety standards and regulatory requirements related to motion control products is preferred.
Physical Requirements:
Ability to safely and successfully perform the essential job functions consistent with the ADA, FMLA and other federal, state and local standards, including meeting qualitative and/or quantitative productivity standards.
Ability to maintain regular, punctual attendance consistent with the ADA, FMLA and other federal, state and local standards.
Must be able to occasionally lift and carry up to 30 lbs.
Must be able to talk, listen and speak clearly on the telephone and in videoconferences (Teams, Zoom, etc.).
Position involves prolonged sitting and extensive use of computer/keyboarding.
What We Offer:
We appreciate that our employees work diligently to contribute to our success as an organization. We also recognize the importance of work-life balance and therefore developed a competitive total rewards package including programs that offer employees flexibility to balance their work and life including:
- 9/80 work schedule – enjoy every other Friday off!
- Flexible Vacation – employees can take time off as is reasonably needed
- Comprehensive benefits including medical, dental, vision, life insurance and disability plans.
- HRA (for PPO plan participants) /HSA (Health Savings Account for high deductible plan participants) contribution
- 401K with company match and immediate vesting
- Continuous Education Assistance
- Supportive culture that values innovation, collaboration, and excellence