Celestica is looking to solve the problem of developing, debugging, testing, deploying and supporting code for various applications and systems/products/equipment, by hiring a Software Engineer to work on design, development and maintenance of software products.
Requirements
- Ability to write, debug, maintain, and test software in various common languages
- Knowledge of software development methodologies such as Agile, Scrum
- Experience with configuration management technologies
- Understanding of product life cycle development (phase/gate deliverables)
- Familiarity with industry knowledge and regulations
- Experience with project management tools and techniques
- Knowledge of financial acumen and business planning
Responsibilities
- Work independently to design and develop technical solutions without assistance in a limited number of technical fields supporting common segments/technologies.
- Analyze, design and develop tests and test-automation suites.
- Design and develop a processing platform using various configuration management technologies.
- Test software development methodology (may be done in agile environment)
- Provide ongoing maintenance, support and enhancements in existing systems and platforms.
- Collaborate cross-functionally with customers, users, project managers and other engineers including Peer-Reviews to achieve elegant solutions.
- Provide recommendations for continuous improvement.
Other
- Bachelor degree or consideration of an equivalent combination of education and experience
- 2 to 6 years of experience
- Ability to work in a normal office environment with extended periods of sitting and sustained visual concentration
- Occasional travel may be required
- Must be able to obtain necessary export control exemptions or licenses