Firmware Manager
- Emplacement Ottawa
- Type d’emploi Emploi permanent
- Salaire Negotiable
- Discipline Fabrication de pointe
- Références JOB-22827_1655219613
Location: Ottawa, ON
Employment Type: Permanent/Full-Time
Job Title: Firmware Manager
About the Role
As the Firmware Manager, you will have the opportunity to work with an awesome group of R&D gurus in the areas of firmware, electronics, mechanical, software, systems and sensor engineering along with oceanographers. As the leader of a small team of technical experts, you must be dedicated, an effective communicator, and thrive in a fast-paced environment. As the manager of our embedded firmware team, you will need to be a hands-on problem solver who has the ability to work independently, take responsibility, and produce high-quality software.
What You'll Do:
- Define and support the design and development of embedded firmware applications
- Implement and adhere to software development methodologies
- Implement and maintain software versioning and revision control
- Analyze trade-offs in the system design to meet conflicting requirements
- Own and drive the execution end to end while maintaining schedule compliance
- Keep abreast of industry changes in software engineering technologies, processes and disciplines
- Translate design specifications into system designs and implementation, participate in design and code reviews
- Contribute your expertise to overall software design architecture and feature design
- Work with hardware and software groups to translate requirements into working designs
- Participate in concept development for new products and projects
- Focus on the management of the technical aspects of the work/projects
- Provide direction, instruction, and guidance to the team
- Be accountable for the overall firmware projects and technical performance of the firmware team
- Provide input into the development, evaluation, and goal setting of the team/individuals
- Organize technical training and coach the team for career development and progression
- Schedule work assignments and projects
What You Bring:
- Strong organizational skills and the ability to work both independently and as part of a team
- Experience working in an Agile/Scrum development process
- 10+ years of low-level C firmware work experience in the following disciplines
- Developing software in C and assembly
- Troubleshooting and debugging using JTAG tools, IDE, logic analyzer and oscilloscope
- Interfaces such as RS232, SPI, I2C, USB and WiFi
- Low power micro-controllers, ARM Cortex and MSP430 preferred
- Coding for a pre-emptive RTOS for micro-controllers such as FreeRTOS
- 4+ years of experience managing high performing engineering teams
- Ability to multi-task and work in a cross-functional team
- Operate well in a high-paced, innovative work environment
- Well versed in helping others push past their own boundaries
- Extensive knowledge of embedded development best practices and tools
- Creative problem solver who is not afraid to push not only their own boundaries but the teams as well
Nice to Haves:
- The ability to read, understand, and annotate electronic schematics including digital, mixed-signal, and analog devices
- Experience developing high performance, low power battery operated equipment
- Experience developing calibrated scientific sensors
- Experience with Atlassian Confluence and Jira environments for documentation and task management
Why Join?
- Electric vehicle incentive of up to $10,000 - plus on-site charging stations
- A wide range of employee well-being initiatives
- $200 annual fitness reimbursement program
- Work from wherever Wednesdays
- Friday lunches (on us)!
- Corporate fitness membership program
- Employee recognition program
- Employee Assistance Program
- Competitive vacation, pay, and benefits
- 20 days of annual vacation, plus time off between Christmas Day and New Year's Day
- Immediate comprehensive benefits plan (medical, dental, etc.)
- Competitive market salary
- RRSP contribution matching
- Referral program for new hires