Lead Embedded Software Engineer
4 weeks ago
Overview:
The Firmware Engineer will be responsible for the development and maintenance of our cutting-edge traffic management solutions. The ideal candidate will contribute to the creation of innovative products that empower individuals with visual impairments to navigate their surroundings independently.
KEY RESPONSIBILITIES: Responsibilities include, but are not limited to:
- Enhancing and maintaining the embedded software for current product offerings.
- Overseeing the complete embedded software design process from initial requirements to product launch and subsequent updates.
- Designing, coding, testing, and debugging embedded software applications.
- Integrating, verifying, and validating new product designs and modifications.
- Conducting design and code evaluations.
- Collaborating with a multidisciplinary engineering team.
- Providing support to the Technical Support team through in-depth product knowledge.
- Fostering a dynamic and innovative workplace culture.
- Engaging in Agile methodologies utilizing the Atlassian toolset.
Qualifications:
Education: Bachelor’s Degree in Electrical Engineering, Computer Science, or a related field.
Technical Skills & Experience:
- Over 7 years of experience in embedded software development, proficient in C and/or assembly programming for microcontrollers such as Microchip PIC, Freescale/NXP, ST, Cortex M3/M0, and Atmel.
- Expertise in C programming within an embedded context.
- Strong comprehension of computer architecture and best practices in embedded software development, with extensive experience in low-level programming.
- Experience in real-time software development, both with and without an RTOS.
- Familiarity with communication protocols, including SPI, I2C, I2S, UART, CAN, USB, BLE, Wi-Fi, and Ethernet.
- Ability to interpret schematics for troubleshooting, debugging, and hardware integration using tools such as oscilloscopes and logic analyzers.
- Experience with register-level programming of peripheral hardware.
- Basic knowledge of C++.
- Understanding of IoT principles and methodologies.
- Familiarity with Object-Oriented Programming design principles.
- Knowledge of various ARM architectures (e.g., Cortex M4, M7, etc.).
- Awareness of fundamental security concepts (e.g., TrustZone, security certificates, etc.).
Interpersonal Skills:
- Excellent analytical, organizational, and communication skills.
- Strong problem-solving abilities, with a technical mindset that can convey complex concepts to both technical and non-technical audiences.
- Driven by a passion for continuous learning and professional growth.
- Ability to thrive in a small company/startup atmosphere, characterized by high visibility and accountability.
- Capable of working independently with minimal oversight as well as collaboratively within a cross-functional team.
- Disciplined approach to engineering practices.
- Ability to distinguish between value-added tasks and inefficiencies.
- Exhibits a systems thinking perspective.
APPLICATION PROCESS:
Interested candidates are encouraged to submit their resume and cover letter, detailing how their skills and experiences align with the requirements of this position. We appreciate all applications; however, only those selected for an interview will be contacted.
Job Type: Full-time
Salary Range: $85,000.00 - $120,000.00 annually
Work Arrangement: In-person
-
Lead Embedded Software Engineer
6 days ago
Victoria, British Columbia, Canada Carmanah Technologies Corp Full timeOverview:The Firmware Engineer will be responsible for the development and maintenance of our cutting-edge traffic management solutions. The ideal candidate will contribute to creating innovative products that empower individuals with visual impairments to navigate their surroundings independently.KEY RESPONSIBILITIES: The following duties are essential but...
-
Lead Embedded Software Engineer
4 weeks ago
Victoria, British Columbia, Canada Carmanah Technologies Corp Full timeOverview:The Firmware Engineer will be responsible for the development and maintenance of our cutting-edge traffic management solutions. The ideal candidate will contribute to creating innovative products that empower individuals with visual impairments to navigate their surroundings independently.KEY RESPONSIBILITIES: The following duties are essential but...
-
Senior Embedded Software Engineer
4 weeks ago
Victoria, British Columbia, Canada Synapse ITS Full timePosition Title: Senior Firmware Engineer Salary Classification: Exempt Reports to: Engineering Manager Supervises: N/A Overview:The Senior Firmware Engineer will be responsible for the development and maintenance of our cutting-edge traffic management solutions. The ideal candidate will contribute to the creation of products that empower individuals with...
-
Senior Embedded Software Engineer
6 days ago
Victoria, British Columbia, Canada Synapse ITS Full timePosition Title: Senior Firmware Engineer Salary Classification: Exempt Reports to: Engineering Manager Supervises: N/A Overview:The Senior Firmware Engineer will be responsible for the development and maintenance of our cutting-edge traffic management solutions. The ideal candidate will contribute to the creation of products that empower individuals with...
-
Lead Embedded Software Developer
6 days ago
Victoria, British Columbia, Canada Carmanah Technologies Corp Full timeOverview:The Senior Firmware Engineer will be responsible for the development and enhancement of our cutting-edge traffic management solutions. The ideal candidate will contribute to creating technologies that empower individuals with visual impairments to navigate their surroundings independently.KEY RESPONSIBILITIES: The role encompasses, but is not...
-
Lead Embedded Software Developer
4 weeks ago
Victoria, British Columbia, Canada Carmanah Technologies Corp Full timeOverview:The Senior Firmware Engineer will be responsible for the development and enhancement of our cutting-edge traffic management solutions. The ideal candidate will contribute to creating technologies that empower individuals with visual impairments to navigate their surroundings independently.KEY RESPONSIBILITIES: The role encompasses, but is not...
-
Senior Embedded Software Engineer
4 weeks ago
Victoria, British Columbia, Canada Synapse ITS Full timePosition Title: Senior Firmware Engineer Salary Classification: Exempt Reports to: Engineering Manager Supervises: N/A Overview:The Senior Firmware Engineer will be responsible for the design and enhancement of our cutting-edge traffic management solutions. The ideal candidate will contribute to the development of products that empower individuals with...
-
Senior Embedded Software Engineer
6 days ago
Victoria, British Columbia, Canada Synapse ITS Full timePosition Title: Senior Firmware Engineer Salary Classification: Exempt Reports to: Engineering Manager Supervises: N/A Overview:The Senior Firmware Engineer will be responsible for the development and maintenance of our cutting-edge traffic solutions. The ideal candidate will contribute to creating innovative products that empower individuals with visual...
-
Senior Embedded Software Engineer
4 weeks ago
Victoria, British Columbia, Canada Synapse ITS Full timePosition Title: Senior Firmware Engineer Salary Classification: Exempt Reports to: Engineering Manager Supervises: N/A Overview:The Senior Firmware Engineer will be responsible for the development and maintenance of our cutting-edge traffic solutions. The ideal candidate will contribute to creating innovative products that empower individuals with visual...
-
Senior Embedded Software Engineer
6 days ago
Victoria, British Columbia, Canada Synapse ITS Full timePosition Title: Senior Firmware Engineer Salary Classification: Exempt Reports to: Engineering Manager Supervises: N/A Overview:The Senior Firmware Engineer will be responsible for the design and enhancement of our cutting-edge traffic management solutions. The ideal candidate will contribute to the development of products that empower individuals with...
-
Embedded Software Development Specialist
6 days ago
Victoria, British Columbia, Canada Carmanah Technologies Corp Full time $85,000 - $120,000Job SummaryThe Firmware Development Engineer will play a key role in the development and support of our industry-leading traffic products. This position will be responsible for creating innovative firmware solutions that enable the visually impaired to safely navigate the world on their own terms.Key ResponsibilitiesMaintain and enhance embedded software for...
-
Embedded Software Development Specialist
1 week ago
Victoria, British Columbia, Canada Carmanah Technologies Corp Full time $85,000 - $120,000Job SummaryThe Firmware Development Engineer will play a key role in the development and support of our industry-leading traffic products. This position will be responsible for creating innovative firmware solutions that enable the visually impaired to safely navigate the world on their own terms.Key ResponsibilitiesMaintain and enhance embedded software for...
-
Embedded Software Development Specialist
6 days ago
Victoria, British Columbia, Canada Carmanah Technologies Corp Full time $85,000 - $120,000Job SummaryThe Firmware Development Engineer will play a key role in the development and support of our industry-leading traffic products. This position will be responsible for creating innovative firmware solutions that enable the visually impaired to safely navigate the world on their own terms.Key ResponsibilitiesMaintain and enhance embedded software for...
-
Embedded Software Development Specialist
1 week ago
Victoria, British Columbia, Canada Carmanah Technologies Corp Full time $85,000 - $120,000Job SummaryThe Firmware Development Engineer will play a key role in the development and support of our industry-leading traffic products. This position will be responsible for creating innovative firmware solutions that enable the visually impaired to safely navigate the world on their own terms.Key ResponsibilitiesMaintain and enhance embedded software for...
-
Software Engineering Lead
6 hours ago
Victoria, British Columbia, Canada Infusion Edutainment AI&VR&AR Tech Development Ltd. Full timeJob Title: Software Engineering LeadWe are seeking a highly skilled Software Engineering Lead to join our team at Infusion Edutainment AI&VR&AR Tech Development Ltd. The successful candidate will be responsible for leading the development of software and integrated information systems, process control software, and other embedded software control systems.Key...
-
Software Engineering Lead
2 hours ago
Victoria, British Columbia, Canada Infusion Edutainment AI&VR&AR Tech Development Ltd. Full timeJob Title: Software Engineering LeadWe are seeking a highly skilled Software Engineering Lead to join our team at Infusion Edutainment AI&VR&AR Tech Development Ltd. The successful candidate will be responsible for leading the development of software and integrated information systems, process control software, and other embedded software control systems.Key...
-
Software Engineering Lead
1 week ago
Victoria, British Columbia, Canada Infusion Edutainment AI&VR&AR Tech Development Ltd. Full timeAbout the RoleWe are seeking a highly skilled Software Engineering Lead to join our team at Infusion Edutainment AI&VR&AR Tech Development Ltd. as a key member of our software development team.Key ResponsibilitiesProject Leadership: Lead and coordinate teams of information systems professionals in the development of software and integrated information...
-
Embedded Software Developer H/F
1 week ago
Victoria, British Columbia, Canada Synapse ITS Full timeAbout the Role:The Firmware Engineer will be responsible for developing and supporting our industry-leading traffic products. This individual will play a key role in creating products that enable the visually impaired to safely navigate the world on their own terms.Key Responsibilities:Maintain and enhance embedded software for existing product lines.Own the...
-
Software Development Engineer
6 days ago
Victoria, British Columbia, Canada Bow and Arrow Holdings, LLC Full timeAbout the Position:The Firmware Engineer will develop and support our industry-leading safety and mobility solutions in infrastructure projects across the US.Key Responsibilities:Maintain and enhance embedded software for existing product lines.Own the embedded software system design cycle from requirements through launch and beyond.Design, develop, code,...
-
Software Development Engineer
1 week ago
Victoria, British Columbia, Canada Bow and Arrow Holdings, LLC Full timeAbout the Position:The Firmware Engineer will develop and support our industry-leading safety and mobility solutions in infrastructure projects across the US.Key Responsibilities:Maintain and enhance embedded software for existing product lines.Own the embedded software system design cycle from requirements through launch and beyond.Design, develop, code,...