Galvion is looking to design and build the next generation of smart protection products for military and tactical operators, requiring an Embedded Software Engineer III to contribute to the development of wearable human-centered products and electromechanical systems.
Requirements
- Professional experience with C / C++
- Experience with communication protocols USB, I2C, SPI, UART
- Experience with Linux driver development is an asset
- General *nix and shell programming experience are an asset
- Electronics experience is an asset
- USB PD experience is an asset
- Experience with Jira is an asset
Responsibilities
- Design, build, test and maintain embedded applications in a range of low power microcontrollers
- Follow professional engineering and SDLC practices - including coding standards, source control management, build processes, testing, documentation, and release management
- Produce robust, production-ready code with solid exception handling and diagnostics
- Port existing firmware to new hardware platforms
- Perform manual testing of systems
- Design and build automated tests where possible
- Validate and integrate deliverables from subcontractors
Other
- Bachelor's degree in Computer Science or Electrical Engineering
- 5+ years relevant work experience
- Excellent teamwork skills
- Strong English language, verbal communication and writing skills required
- Python programming experience preferred