Description
WE ARE SEEKING students for internship that are pursuing a degree in Electrical Engineering, Computer Engineering, Computer Science, or similar. We design hardware and software across many industries, including medical devices, industrial automation, oil & gas, consumer products, and aerospace.You will be working in small teams with other highly skilled engineers and developers to create new technology for our clients. You should have a proven track record of being able to pick up new tasks and tools and be multi-faceted in your skillset and interests.
Expect to be constantly challenged as part of an organization that strives to push the technological envelope in delivering innovative solutions to customer problems.Sparx is a casual and highly collaborative work environment. Our relatively small team helps us utilize the best of each player on different projects
Responsibilities
- Assist the Sparx engineering team with the design and implementation of software for embedded devices and systems, from requirements to production and commercial deployment
- Design, develop, code, test and debug system software
- Review code and design
- Analyze and enhance efficiency, stability and scalability of system resources
- Support software QA and optimize I/O performance
- Produce and edit technical documentation for embedded systems
- Interface with hardware design and development
Requirements
This position requires enrollment in university courses for a degree in Electrical / Computer Engineering, Computer Science, or other relevant degree plan. Experience in the following areas is also preferred:
- Proven experience in software engineering
- Experience in hands-on development and troubleshooting on embedded targets
- Strong problem solving and communication (verbal and written) skills
- Solid programming experience in C or C++
- Dedication to proper source control methods
- Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
- Familiarity with software configuration management tools, defect tracking tools, and peer review
- Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
- Adequate knowledge of reading schematics and data sheets for components
- Strong documentation and writing skills
- Excellent mathematics skills
Benefits
- Casual & Collaborative Work Environment
- Free Food & Snacks
- Training & Development
- Potential for full-time offer upon graduation