Current jobs related to Senior Embedded Software Engineer - Richmond, British Columbia - Artech L.L.C.
-
Embedded Software Programmer
6 days ago
Richmond, British Columbia, Canada MDA Space Full timeRequired Skills and QualificationsTo succeed in this role, you should have a university degree in engineering, computer science, or a relevant discipline, along with a minimum of 3 years of experience working as a FPGA digital systems designer/embedded software programmer. You should also possess excellent verbal and written communication skills, be...
-
Embedded Systems Architect
3 days ago
Richmond, British Columbia, Canada Artech L.L.C. Full timeAbout the Role:We are seeking a skilled Embedded Systems Architect to join our team at Artech L.L.C. The ideal candidate will have a strong background in electronics and firmware, as well as expertise in systems engineering concepts. This role requires experience with requirements management tools like Jama, as well as a deep understanding of conceptual...
-
Sr. Staff Embedded Firmware Engineer 2025-03-05
4 weeks ago
Richmond, British Columbia, Canada Arlo Technologies Canada Limited Full timeSr. Staff Embedded Firmware EngineerApplyLocations: Richmond, BC, CanadaTime Type: Full timePosted on: Posted 3 Days AgoJob Requisition ID: JR100131About Arlo:At Arlo, we're passionate about creating innovative and reliable solutions that help people protect what matters most to them. Our team is dedicated to delivering products that exceed our customers'...
-
System Engineer Cloud Software and Firmware
2 days ago
Richmond, British Columbia, Canada AMARIS GROUP SA Full timeSystem Engineer Cloud Software and FirmwarePermanent JobWho are we?Amaris Consulting is an independent technology consulting firm providing guidance and solutions to businesses. With more than 1000 clients across the globe, we have been rolling out solutions in major projects for over a decade – this is made possible by an international team of 7,600...
-
System Engineer Cloud Software and Firmware
3 days ago
Richmond, British Columbia, Canada AMARIS GROUP SA Full timeSystem Engineer Cloud Software and FirmwarePermanent JobWho are we?Amaris Consulting is an independent technology consulting firm providing guidance and solutions to businesses. With more than 1000 clients across the globe, we have been rolling out solutions in major projects for over a decade – this is made possible by an international team of 7,600...
-
Senior Software Systems Engineer
6 days ago
Richmond, British Columbia, Canada UnitedHealth Group Full timeWe are seeking a highly experienced Senior Software Systems Engineer to join our team at UnitedHealth Group. In this role, you will be responsible for designing, architecting, developing, and rolling out automated infrastructure-as-code and continuous delivery mechanisms that support our Stratus Imaging solution in cloud environments.The ideal candidate will...
-
Senior Software Engineer
2 days ago
Richmond, British Columbia, Canada PressReader Full timePressReader is a rapidly growing technology company that partners with the world's leading publishers to deliver content to millions of users in over 160 countries. Our progressive approach to digital distribution has allowed publishers such as The Washington Post, The Guardian, Newsweek, Rolling Stone, The Globe and Mail, and Vogue to find new audiences...
-
System Engineering Specialist
3 days ago
Richmond, British Columbia, Canada Artech L.L.C. Full timeJob Summary:We are seeking a skilled Systems Engineering Analyst to join our team at Artech L.L.C. as a key member of our engineering department. The ideal candidate will possess a strong background in electronics and firmware, along with expertise in systems engineering concepts.This role requires experience with requirements management tools like Jama, as...
-
Senior FPGA Development Specialist
13 hours ago
Richmond, British Columbia, Canada MDA Space Full timeCompany Overview"> MDA Space is a trusted mission partner to the global space industry, with a rich history of pioneering innovation spanning over 55 years. Our team of over 3,000 space experts in Canada, the US, and the UK has the knowledge and know-how to turn vision into reality."> We're committed to delivering cutting-edge solutions that inspire and...
-
Senior Software Engineer
2 days ago
Richmond, British Columbia, Canada UnitedHealth Group Full timeOptum is a global organization that delivers care, aided by technology to help millions of people live healthier lives. The work you do with our team will directly improve health outcomes by connecting people with the care, pharmacy benefits, data and resources they need to feel their best. Here, you will find a culture guided by diversity and inclusion,...
-
Embedded Systems Specialist
5 days ago
Richmond, British Columbia, Canada Arlo Technologies, Inc. Full timeWe are looking for a skilled Embedded Systems Specialist to join our team in Canada.Company OverviewArlo Technologies, Inc. is a leading provider of innovative and reliable solutions for home and business security systems.Required Skills and QualificationsWe are seeking a highly motivated and skilled Embedded Systems Specialist to join our team in...
-
Senior Android Software Engineer
2 days ago
Richmond, British Columbia, Canada PressReader Full timePressReader is a rapidly growing technology company that partners with the world's leading publishers to deliver content to millions of users in over 160 countries. Our progressive approach to digital distribution has allowed publishers such as The Washington Post, The Guardian, Newsweek, Rolling Stone, The Globe and Mail, and Vogue to find new audiences...
-
FPGA Engineer
17 hours ago
Richmond, British Columbia, Canada MDA Space Full timeCompany Overview"> Building on 55+ years of pioneering innovation, MDA Space is a trusted mission partner to the global space industry. With expertise in robotics, satellite systems, and geointelligence, we push the boundaries of what's possible. Our team of over 3,000 space experts in Canada, the US, and the UK has the knowledge and know-how to turn vision...
-
Senior Android Software Engineer
2 days ago
Richmond, British Columbia, Canada PressReader Full timePressReader is a rapidly growing technology company that partners with the world's leading publishers to deliver content to millions of users in over 160 countries. Our progressive approach to digital distribution has allowed publishers such as The Washington Post, The Guardian, Newsweek, Rolling Stone, The Globe and Mail, and Vogue to find new audiences...
-
IoT Embedded Firmware Developer
1 day ago
Richmond, British Columbia, Canada AMARIS GROUP SA Full timeRequired Skills and QualificationsBachelor's degree in a relevant technical field (e.g., Electrical Engineering, Mechatronics Engineering, Engineering Physics, Computer Science, Controls Engineering, Mathematics).3+ years of experience in a similar role with a proven record of delivering complex IoT offers with multiple embedded devices.Proven record of...
-
Systems Engineering Analyst
4 days ago
Richmond, British Columbia, Canada Artech L.L.C. Full timeSystems Engineering AnalystOverview:We are seeking a Systems Engineering Analyst with a background in electronics and firmware, along with expertise in systems engineering concepts. The ideal candidate will be responsible for extracting technical, project, and functional requirements from tender documents and translating them into structured system,...
-
Intermediate FPGA Development Engineer
2 weeks ago
Richmond, British Columbia, Canada Mda Ltd. Full timeCompany OverviewBuilding the space between proven and possible, MDA Space (TSX:MDA) is a trusted mission partner to the global space industry. A robotics, satellite systems and geointelligence pioneer with a 55-year+ story of world firsts and more than 450 missions, MDA Space is a global leader in communications satellites, Earth and space observation, and...
-
Intermediate FPGA Development Engineer
2 weeks ago
Richmond, British Columbia, Canada MDA Space Full timeCompany OverviewBuilding the space between proven and possible, MDA Space (TSX:MDA) is a trusted mission partner to the global space industry. A robotics, satellite systems and geointelligence pioneer with a 55-year+ story of world firsts and more than 450 missions, MDA Space is a global leader in communications satellites, Earth and space observation, and...
-
Senior Software Developer
5 days ago
Richmond, British Columbia, Canada Wenco International Mining Systems Ltd Full timeSenior Software Developer (Cloud Native Transformation)Wenco International Mining Systems (www.wencomine.com), a subsidiary of Hitachi Construction Machinery (HCM), provides industry leading, innovative technologies to customers in the mining and material movement sectors, enabling sustainable and safe operations. This role is based in the Wenco...
-
Senior Software Architect
2 days ago
Richmond, British Columbia, Canada O2E Brands Full timeO2E Brands is a cutting-edge company seeking a highly skilled Senior Software Architect to join our team. As a key member of our product and technology team, you will be responsible for designing scalable, efficient, and maintainable technical solutions to meet our business needs.The ideal candidate will have a strong background in software engineering, with...
Senior Embedded Software Engineer
1 month ago
Senior Embedded Software Designer
Position Overview
We are seeking a Senior Embedded Software Designer with expertise in Rust programming and Interprocess Communication (IPC) / Remote Procedure Call (RPC) mechanisms. The ideal candidate will develop robust, high-performance embedded software for our cloud-connected products, working across all phases of the development lifecycle—including requirements analysis, specification, design, coding, debugging, and documentation. You will also play a key role in mentoring team members and driving best practices in Rust development.
Key Responsibilities
Core Development:
- Design, estimate, implement, and test new features, protocols, and APIs for an embedded Linux-based system using Yocto.
- Develop IPC and RPC mechanisms to enable efficient communication between system components (e.g., VRPC, gRPC, Tonic, Tarpc).
- Write automated unit and integration tests to ensure software reliability.
- Triage, debug, and resolve software issues in a multithreaded and multi-process environment.
Technology and Tools:
- Develop with multiple languages and tools, including Rust, C, C++, Python, Shell Scripts, CMake, and Go.
- Advocate for and integrate Rust programming best practices into development workflows.
- Leverage asynchronous programming and actor-based frameworks (e.g., Tokio, Actix).
- Utilize GitHub Actions and CI/CD pipelines to automate software builds and testing.
Collaboration:
- Work closely with cross-functional teams, including software developers, hardware engineers, and cloud specialists.
- Actively contribute to agile development processes and participate in code reviews.
System Excellence:
- Design and implement secure, scalable, and testable embedded software systems.
- Ensure compliance with real-time performance and memory efficiency constraints.
- Support teammates in skill development and knowledge sharing.
Required Qualifications
- 8+ years of embedded software development experience.
- Bachelor's degree in Computer Science, Electrical/Computer Engineering, Mechatronics, or a related field.
- 3+ years of experience developing production-grade software in Rust.
- Expertise in IPC mechanisms such as shared memory, message passing, or Unix domain sockets.
- Experience with RPC frameworks (e.g., gRPC, Cap'n Proto, Tarpc).
- Proficiency in C programming for embedded systems.
- Strong understanding of Linux systems, kernel debugging, and performance profiling.
- Experience with automated testing and CI/CD.
- Excellent problem-solving, communication, and teamwork skills.
Highly Desired Skills
- Experience with Real-Time Operating Systems (RTOS) such as FreeRTOS, µC/OS, or VXWorks.
- Familiarity with industrial communication protocols (IEC61850, Modbus, CANbus/J1939, DNP3, Ethernet/IP).
- Knowledge of memory safety, concurrency models, and async programming in Rust.
- Background in PV, Grid-Tied Energy Storage Systems, or Industrial Automation.
- Experience with low-level board debugging using oscilloscopes, logic analyzers, and DMMs.
- Familiarity with secure bootloaders and hardware security mechanisms.