Embedded Software Developer Intern - Ottawa, Canada - Stryten Energy

    Stryten Energy
    Stryten Energy Ottawa, Canada

    2 weeks ago

    Default job background
    Internship
    Description

    Responsibilities

  • Carry out full software development life-cycle for safety-critical systems: planning, development, testing, and (if necessary) certification of embedded software.
  • Provide input on overall product design and architectural design of embedded software.
  • Design and oversee project plans, specifications, and other important documentation required for compliance with industry regulations.
  • Prepare for and conduct peer reviews of software design materials, code, test cases and procedures.
  • Provide support for production activities.
  • Interface directly with customers and third parties.
  • Qualifications

  • Working towards University degree in Computer Science or Electrical Engineering
  • Must be eligible to work in Canada either as a Canadian Citizen or Permanent Resident and be eligible for Canadian Controlled Goods certification
  • C embedded programming skills
  • Ability to write technical documents such as System Specifications, Software Requirements, Test Procedures, and User Manuals is a plus
  • Use of standard design tools for software development.
  • Usage of embedded development tool-chains including compilers, linkers, debuggers and static analysis tools is a plus
  • Experience with software configuration management tools is a plus
  • Proficiency in English (written and oral).
  • You will likely get exposure to or have experiences with the below:Lithium battery technologyBattery Management SystemsProcessors: TI MSP430 familyIDE/Tool Suites: IAR Embedded Workbench, GiTLabEmbedded OS: Salvo, Linux, WinCECommunication protocols and drivers: J1939, CANOpen, SMBus, USB, SPI, I2C, UARTOther languages Eg: Python, JAVA, C# for PC GUI rapid prototypingUSB Software development experienceTesting AutomationCode Version Control: SVN, GITBug Tracking: Jira
  • WORK ENVIRONMENT (include physical requirements)
  • Office base and manufacturing environment.
  • Some travel may be required between Stryten facilities.
  • Must be eligible to work in Canada either as a Canadian Citizen or Permanent Resident and be eligible for Canadian Controlled Goods certification.