
Embedded Software Developer Co-op 1
- Waterdown, ON
- Permanent
- Full-time
Software at L3Harris WESCAM is the heart of our MX-series systems and the glue that pulls together state of the art mechanical, electrical and optical features of our designs. Each system and mission offers unique challenges so our software has to be flexible while meeting challenging performance requirements that push the boundaries of what is possible with advanced imaging systems. Come join the team and help us create the next generation of MX-series systems!Primary Responsibilities
- Under the guidance of senior software developers, help design, develop and validate real-time embedded software for complex electro-optical surveillance systems using C and/or C++
- Work with other disciplines including electrical, mechanical, electro-optics and systems engineering to meet project objectives
- Provide support to manufacturing and customer support teams to solve software issues as needed
- Produce technical documentation as needed to document your project work
- Contribute to planning and scheduling activities for your projects.
- Participate in design and code reviews for your projects
- Contribute to department level improvement initiatives such as code refactoring, test development and establishing design & coding guidelines
- Embedded software development with C and/or C++
- Background in one or more of the following:
- Arm processors and/or FPGA based systems
- Real time operating systems (RTOS) and/or embedded Linux
- Embedded systems interfaces such as I2C, SPI, CAN, Ethernet, etc.
- Python for scripting and automation
- MATLAB for simulation and data analysis
- Experience with “tools of the trade” such as IDEs/editors, compilation toolchains and source control management systems
- Familiarity with both Windows and Linux as host operating systems
- Familiarity with Agile software development practices
- Good communication and interpersonal skills
- Enrolled in a university degree program in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science or a related discipline.
- Able to obtain Canadian Controlled Goods Program (CGP) clearance