Teledyne Technologies Incorporated is looking for a Software Engineer to build reliable, maintainable software spanning front-end interfaces, REST APIs, and backend logic using Java, C, and Python.
Requirements
- Strong object-oriented programming skills in Java and Python.
- Working knowledge of C (especially for systems or performance-critical components).
- Solid understanding of software architecture, data structures, multithreaded programming, and performance/efficiency trade-offs.
- Experience with Git (or similar version control), and working on Linux systems.
- Familiarity with REST API design and integration, and understanding of Java UI UX.
- Comfortable adapting to new languages, tools, and paradigms as the system evolves.
Responsibilities
- Design, build, and maintain scalable software across front-end (Desktop), API, and backend layers.
- Write clean, efficient, well-tested, maintainable code in Java, C, and Python.
- Collaborate effectively within the engineering team, participate in design discussions and code reviews.
- Take ownership of modules through the full lifecycle: from design and implementation to deployment and maintenance.
- Contribute to continuous improvement of development practices, tooling, and documentation.
Other
- We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.
- Teledyne and all of our employees are committed to conducting business with the highest ethical standards.
- We require all employees to comply with all applicable laws, regulations, rules and regulatory orders.
- Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.
- Teledyne is an Equal Opportunity/Affirmative Action Employer.