Embedded Software Engineer
3 weeks ago
The Embedded Software Engineer II at Gentex creates software code designs to meet product requirements. This position requires interfacing with all groups within the company to define, design, develop, track, debug, and test products that fulfill the customer's needs. This position is fully on-site at our Ottawa, Canada location.
RESPONSIBILITIES
- Execution of full development lifecycle including Requirements Analysis, Software Architecture, Software Design, Algorithm Design, Unit Test Development, Integration Test Development, Embedded Software Development, Software Verification and Validation.
- Coordinate with cross-functional teams inclusive of Hardware, Mechanical, Product, Software Project Engineering and System Engineering.
- Help design and implement new features for our embedded platforms, including, but not limited to, bringing up new cameras, SoC’s, sensors, chipsets and other driver development.
- Participate in code reviews, estimation and planning meetings.
- Active involvement in process improvement and software compliance activities.
- Assist in the recruiting and screening of candidates, as required.
- Providing technical guidance and mentorship to junior team members.
- Maintaining a high level of honesty, integrity, and confidentiality with respect to company matters.
- Complying with all Company policies and procedures, safety regulations, company safety policies and safely perform all duties , including but not limited to, promoting a safe workplace.
- Other duties as assigned.
REQUIREMENTS
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline.
- 4+ years of technical experience in all phases of software development lifecycle.
- Detailed, ongoing, current knowledge of electronics components and systems.
- High proficiency in C, C++ languages, assembly languages, and real time operating systems.
- In-depth knowledge of embedded systems.
- Requires a person who is highly motivated and demonstrates good communication and people skills.
- Must be able to balance multiple responsibilities and have strong multi-tasking skills.
- Full professional written and verbal proficiency in English.
- Ability to travel to the United States.
- Proficiency in Microsoft Office Suite.
PREFFERED QUALIFICATIONS
- Strong Linux Experience.
- Experience working on video, audio, signal processing and compression.
- Experience working on Camera development and Image Signal Processing.
- Experience working on Wi-Fi and BLE.
- Familiarity with tools like Git, Bitbucket, Jenkins, JIRA, Azure DevOps etc.
- Familiarity with Agile processes.
- Familiarity with static analysis tools, code coverage metrics and unit test generation.
COUNTRY SPECIFIC REQUIREMENTS
- Ontario, Canada – none.
-
Embedded Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout the Job:We are seeking a skilled Embedded Software Developer to join our Open Source software development team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System to create embedded solutions for our customers.Key Responsibilities:Analyse, port,...
-
Embedded Software Engineer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Overview:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing safe and secure software systems for embedded applications.About the Role:This is a challenging opportunity for a skilled Embedded Software Engineer to work on high-profile...
-
Embedded Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. The ideal candidate will have a strong background in C/C++ software development, operating systems, and real-time embedded systems.Key Responsibilities:Embedded target side software configuration of BSP, drivers, operating system, graphics,...
-
Embedded Software Engineer
4 weeks ago
Ottawa, Ontario, Canada L3Harris Technologies Full timeAbout the Role:L3Harris Technologies is seeking a highly skilled Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing and developing software solutions for our complex, multi-network environment.Key Responsibilities:Design and develop software solutions for our embedded...
-
Embedded Software Solutions Expert
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout QNX Software SystemsAs a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, QNX Software Systems provides expert support and services for building the world's most critical embedded systems.We are the embedded experts, born in embedded and providing time-tested and trusted foundation software,...
-
Embedded Systems Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeSoftware Engineer Job DescriptionWe are seeking a skilled Embedded Systems Software Developer to join our team in Ottawa. As a key member of our Filesystem development team, you will be responsible for designing and developing high-quality software solutions for embedded systems.Job Summary:Develop and maintain reliable and secure Filesystem components for...
-
Embedded Systems Developer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout this role:BlackBerry QNX is seeking a talented Embedded Systems Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Your responsibilities will include:Participating in architecture and strategy sessions with our...
-
Embedded Software Engineering Manager
4 weeks ago
Ottawa, Ontario, Canada Ciena Full timeCiena is a leader in technology that prioritizes humanity. Our culture empowers teams to grow, prioritize wellbeing, and belong. We're looking for a strong manager who has led teams responsible for hardware and software integration.Your Role:As a Senior Manager at Ciena, you will lead a talented team of software engineers in developing and implementing...
-
Ottawa, Ontario, Canada QNX Software Systems Full timeWe are seeking a skilled Senior Embedded Software Developer to join our team at QNX Software Systems.As a Senior Embedded Software Developer, you will play a critical role in the development of software for embedded systems, working on a variety of projects and technologies. Our ideal candidate has strong experience in C/C++ software development, operating...
-
Embedded Systems Software Engineer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob OverviewWe are seeking an experienced Embedded Systems Software Engineer to join our team in Ottawa, Canada. In this role, you will be responsible for designing, developing, and testing device drivers for various hardware peripherals. Your primary goal will be to ensure the software is of high quality and meets the required safety standards.About QNX...
-
Senior Embedded Software Engineer
4 weeks ago
Ottawa, Canada Avanciers Full timeHi,Position: Software Engineering - Embedded Diagnostics Software (Classic Autosar and C)Location: Ottawa/ Waterloo , ONFull Time RoleThe engineer will be responsible for developing production ready software following a defined software development process. The engineer must be capable of analyzing specifications, developing unit designs, developing unit...
-
Embedded Software Integration Expert
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:The Embedded Software Integration Expert role at QNX Software Systems involves delivering professional integration services and solutions for all QNX products. In this position, you will resolve complex technical issues and utilize innovative thinking in the development and delivery of solutions for customer issues.The Embedded Software...
-
Embedded Systems Software Engineer
4 weeks ago
Ottawa, Ontario, Canada BlackBerry Inc. Full timeBlackBerry QNX Job OpportunityWe are seeking a skilled Embedded Systems Software Engineer to join our team at BlackBerry QNX.Job Summary:The Embedded Systems Software Engineer will be responsible for designing, developing, and maintaining software related to Command Line Tools (compilers, utilities, libraries, etc.)Identify and resolve complex software...
-
Embedded Systems Software Engineer
7 days ago
Ottawa, Ontario, Canada Procom Full timeJob DescriptionWe are seeking a skilled Embedded C/C++ Developers to join our team at Procom.Salary:$120,000 - $180,000 per yearJob SummaryWe are looking for an experienced Embedded C/C++ Developer to develop software features using C++ and Python for cloud connected modules. The ideal candidate will have recent experience in embedded C++ development, with...
-
Embedded Networking Systems Software Architect
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeBlackBerry QNX is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools. We offer expert support and services for building mission-critical embedded systems.We are seeking a skilled individual to contribute to the design and implementation of our QNX networking suite. This includes the protocol stack, user...
-
Embedded Software Engineer
4 weeks ago
Ottawa, Ontario, Canada BlackBerry Inc. Full timeAbout the Role:BlackBerry QNX is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking a skilled Embedded Software Engineer to join our team and contribute to the development of multimedia software technologies, capabilities, and solutions for automotive and consumer markets.Key...
-
BlackBerry QNX
6 months ago
Ottawa, Canada QNX Software Systems Full timeWorker Sub-Type:Regular Job Description: Location - On-site OttawaBlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. BlackBerry QNX was born in embedded,...
-
Embedded Systems Software Engineer
4 weeks ago
Ottawa, Ontario, Canada Telesat Full timeWe are seeking a highly skilled Embedded Systems Software Engineer to join our team at Telesat. This role offers the opportunity to work on cutting-edge LightSpeed software systems, ensuring high performance, scalability, and reliability.About UsTelesat is a leading global satellite operator providing reliable and secure satellite-delivered communications...
-
Senior Embedded Software Engineer
2 days ago
Ottawa, Ontario, Canada Procom Full timeWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at Procom in Ottawa.As a key member of our team, you will be responsible for designing and developing software features using C++ and Python for cloud-connected modules.The ideal candidate will have 10+ years of experience in embedded C++ development, with recent experience...
-
Embedded Software Engineer
3 weeks ago
Ottawa, Ontario, Canada Ford Motor Company Full timeCompany OverviewFord Motor Company is a leading mobility provider, dedicated to delivering innovative vehicles and services that enhance human progress.Salary RangeThe estimated annual salary for this role is $120,000 - $150,000 CAD, commensurate with experience.Job DescriptionWe are seeking an Embedded Software Engineer to join our agile development team...