Bsp Software Engineer
MANNARINO
MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.
Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion, Urban Air Mobility, Unmanned Aerial Vehicle and autonomous flight.
The MANNARINO culture is focused on high quality, hard work, professionalism and teamwork within a highly respectful, motivating atmosphere geared towards long-term business growth.
As a member of our team, you will benefit from:
a comprehensive group insurance and RRSP plan
a flextime policy with paid overtime
discretionary bonuses
a fitness reimbursement program
other office perks such as catered weekly lunches and free hot beverages (espresso, coffee, hot chocolate and tea)
regular company outings
Career Opportunity and Primary Roles / ResponsibilitiesWe are seeking an experienced BSP Software Engineer to support the development of a next-generation embedded computing platform for an in-flight entertainment system.
In this role, you will contribute throughout the software development lifecycle, from initial design and board bring-up through implementation, integration, testing, optimization, and release. Your work will involve developing and enhancing operating system and platform software, supporting the integration of hardware and software components, and ensuring that the underlying platform provides a stable and high-performing foundation for higher-level applications and services.
You will collaborate closely with hardware, platform, Android, system integration, validation, and DevOps teams to bring new platform capabilities to life on embedded hardware and troubleshoot challenging system-level issues. The position provides an opportunity to work hands-on with Linux, QNX, device drivers, board-level software, and virtualized environments, while contributing to robust software designed for demanding aerospace applications.
Key Responsibilites
Design, develop, integrate, debug, and maintain embedded Linux kernel, QNX, and device-driver software.
Perform board bring-up and support platform initialization from the bootloader through operating-system and driver layers.
Develop and test high-quality embedded software from functional and system specifications.
Integrate and validate platform software with hardware peripherals, operating-system services, virtualization components, and higher-level software.
Diagnose and resolve boot, driver, communication, memory, performance, stability, and system-integration issues.
Optimize system performance and memory utilization against defined technical KPIs.
Enhance existing software to improve efficiency, reliability, robustness, and maintainability.
Develop and execute unit, integration, functional, regression, performance, and system-level tests.
Create test automation and performance-benchmarking capabilities.
Participate in code reviews and provide constructive technical feedback.
Contribute to CI/CD pipelines, automated builds, static analysis, code-quality gates, and release-readiness activities.
Participate in sprint planning, daily stand-ups, retrospectives, estimation, risk management, defect triage, lab bring-up, demonstrations, and release support.
Work collaboratively within a cross-functional Agile scrum team.
Maintain traceability between requirements, design decisions, implementation, test evidence, defects, and performance results.
Produce and maintain technical documentation, including architecture updates, feature designs, architecture decision records, interface definitions, sequence diagrams, data-flow diagrams, test documentation, performance reports, release notes, and knowledge-transfer material.
Required Competencies
Professional experience developing, debugging, and testing Linux kernel and device-driver software.
Hands-on board bring-up experience.
Strong embedded programming skills in
C and C++ .
Proficiency with
Python
and relevant scripting languages.
Experience optimizing embedded system performance and memory utilization.
Knowledge of hardware communication protocols, including:
UART
SPI
I2C
Ethernet
USB
Experience with operating system development, system security protocols, and software updates.
Understanding of system boot processes and boot flows.
Understanding of hypervisors and virtualization technologies.
Experience developing automated tests and applying test automation techniques.
Experience with Git-based source-code management and Linux development environments.
Proficiency with Agile methodologies, DevOps practices, and CI/CD pipelines.
Ability to investigate complex hardware/software integration problems methodically.
Excellent organizational, verbal, written, and interpersonal communication skills.
Ability to work effectively with distributed, multidisciplinary engineering teams.
Preferred Qualifications
10 or more years of embedded software development experience.
Experience with embedded infotainment or passenger-facing systems.
Experience developing platforms based on Qualcomm system-on-chip technologies.
Familiarity with the QNX Hypervisor.
Experience supporting Linux or QNX in multi-VM system architectures.
Understanding of TCP/IP and protocols.
Familiarity with Bluetooth and Wi-Fi technologies.
Familiarity with satellite connectivity solutions.
Experience with resource-constrained, high-reliability, or aerospace software environments.
Experience producing formal design, test, performance, and release documentation.
Miscellaneous Requirements
Work will be performed on-site at Hillsboro, Oregon, USA location.
This position is open only to U.S. Citizens and Green Card holders (Lawful Permanent Residents).
Knowledge of English is required to communicate and work with customers outside the province of Quebec. / La connaissance de l'anglais est requise pour communiquer et travailler avec nos clients situés à l'extérieur de la province de Québec.
At MANNARINO, we believe that passion and a desire to learn is crucial. Diversity of thought and experiences leads to innovative solutions and creativity. This is why we would like to encourage all those interested to apply.
We are an equal opportunity employer.All applicants will be held in strict confidence.Only those selected for interview will be contacted.
#J-18808-Ljbffr
Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion, Urban Air Mobility, Unmanned Aerial Vehicle and autonomous flight.
The MANNARINO culture is focused on high quality, hard work, professionalism and teamwork within a highly respectful, motivating atmosphere geared towards long-term business growth.
As a member of our team, you will benefit from:
a comprehensive group insurance and RRSP plan
a flextime policy with paid overtime
discretionary bonuses
a fitness reimbursement program
other office perks such as catered weekly lunches and free hot beverages (espresso, coffee, hot chocolate and tea)
regular company outings
Career Opportunity and Primary Roles / ResponsibilitiesWe are seeking an experienced BSP Software Engineer to support the development of a next-generation embedded computing platform for an in-flight entertainment system.
In this role, you will contribute throughout the software development lifecycle, from initial design and board bring-up through implementation, integration, testing, optimization, and release. Your work will involve developing and enhancing operating system and platform software, supporting the integration of hardware and software components, and ensuring that the underlying platform provides a stable and high-performing foundation for higher-level applications and services.
You will collaborate closely with hardware, platform, Android, system integration, validation, and DevOps teams to bring new platform capabilities to life on embedded hardware and troubleshoot challenging system-level issues. The position provides an opportunity to work hands-on with Linux, QNX, device drivers, board-level software, and virtualized environments, while contributing to robust software designed for demanding aerospace applications.
Key Responsibilites
Design, develop, integrate, debug, and maintain embedded Linux kernel, QNX, and device-driver software.
Perform board bring-up and support platform initialization from the bootloader through operating-system and driver layers.
Develop and test high-quality embedded software from functional and system specifications.
Integrate and validate platform software with hardware peripherals, operating-system services, virtualization components, and higher-level software.
Diagnose and resolve boot, driver, communication, memory, performance, stability, and system-integration issues.
Optimize system performance and memory utilization against defined technical KPIs.
Enhance existing software to improve efficiency, reliability, robustness, and maintainability.
Develop and execute unit, integration, functional, regression, performance, and system-level tests.
Create test automation and performance-benchmarking capabilities.
Participate in code reviews and provide constructive technical feedback.
Contribute to CI/CD pipelines, automated builds, static analysis, code-quality gates, and release-readiness activities.
Participate in sprint planning, daily stand-ups, retrospectives, estimation, risk management, defect triage, lab bring-up, demonstrations, and release support.
Work collaboratively within a cross-functional Agile scrum team.
Maintain traceability between requirements, design decisions, implementation, test evidence, defects, and performance results.
Produce and maintain technical documentation, including architecture updates, feature designs, architecture decision records, interface definitions, sequence diagrams, data-flow diagrams, test documentation, performance reports, release notes, and knowledge-transfer material.
Required Competencies
Professional experience developing, debugging, and testing Linux kernel and device-driver software.
Hands-on board bring-up experience.
Strong embedded programming skills in
C and C++ .
Proficiency with
Python
and relevant scripting languages.
Experience optimizing embedded system performance and memory utilization.
Knowledge of hardware communication protocols, including:
UART
SPI
I2C
Ethernet
USB
Experience with operating system development, system security protocols, and software updates.
Understanding of system boot processes and boot flows.
Understanding of hypervisors and virtualization technologies.
Experience developing automated tests and applying test automation techniques.
Experience with Git-based source-code management and Linux development environments.
Proficiency with Agile methodologies, DevOps practices, and CI/CD pipelines.
Ability to investigate complex hardware/software integration problems methodically.
Excellent organizational, verbal, written, and interpersonal communication skills.
Ability to work effectively with distributed, multidisciplinary engineering teams.
Preferred Qualifications
10 or more years of embedded software development experience.
Experience with embedded infotainment or passenger-facing systems.
Experience developing platforms based on Qualcomm system-on-chip technologies.
Familiarity with the QNX Hypervisor.
Experience supporting Linux or QNX in multi-VM system architectures.
Understanding of TCP/IP and protocols.
Familiarity with Bluetooth and Wi-Fi technologies.
Familiarity with satellite connectivity solutions.
Experience with resource-constrained, high-reliability, or aerospace software environments.
Experience producing formal design, test, performance, and release documentation.
Miscellaneous Requirements
Work will be performed on-site at Hillsboro, Oregon, USA location.
This position is open only to U.S. Citizens and Green Card holders (Lawful Permanent Residents).
Knowledge of English is required to communicate and work with customers outside the province of Quebec. / La connaissance de l'anglais est requise pour communiquer et travailler avec nos clients situés à l'extérieur de la province de Québec.
At MANNARINO, we believe that passion and a desire to learn is crucial. Diversity of thought and experiences leads to innovative solutions and creativity. This is why we would like to encourage all those interested to apply.
We are an equal opportunity employer.All applicants will be held in strict confidence.Only those selected for interview will be contacted.
#J-18808-Ljbffr
Vacancy posted 44 minutes ago
Similar jobs that could be interesting for youBased on the Bsp Software Engineer in Winnipeg, MB vacancy
- ...convenient Price Café offers free Tea and Coffee Job Title: Software Developer Location: Winnipeg Department: Business Systems... ...Manager Job Summary: Price Industries is building a new Engineering Technology team, and we are looking for an experienced Full Stack...Suggested
- ...Senior Back End Software Engineer Canada, United Kingdom, United States 1 gün 9 saat 9 dakika önce yayınlandı. Full Time Himalayas - Our software engineers at Epistemix show a clear passion for quality and love to bring software to life. You are energized by the idea of...SuggestedFull time
- ...Build AI Inference Networking software at Equinix using SDN, proxying, and open-source engineering expertise. Work within a globally distributed development team. As a Senior SDN Network Software Engineer, you will help develop open-source software for Equinix’s AI Inference...Suggested
- MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power... ...with architecture, application, BSP, hardware, validation, security, and external...SuggestedLong term contractPermanent employmentWork at office
$100.81k per year
...At Amazon, our tech isn't just a tool, it's your playground. Our engineers work on scalable systems, cloud services, and customer-facing... ...source projects, and/or version control systems Knowledge of software development lifecycle, including design, development, test, build...SuggestedFull timeSummer workInternshipSeasonal workSummer internshipWork at officeWorldwideMonday to friday- ...Technical RecruitingAs a member of an Embedded Software Engineering team, perform diverse work tasks in a... ...Linux, etc.). Experience working at BSP level, Apps and diagnostics.... ...Technology IndustriesEngineering Services, Engines and Power Transmission Equipment Manufacturing...
- Harness your skills as an Expert Android BSP Developer. Join a community dedicated to advancing technology through innovative embedded solutions in sectors like automotive and healthcare. We seek an individual with over 5 years of experience in AOSP BSP development and middleware...
- Develop QNX and Linux platform software for an in-flight entertainment system at MANNARINO, working on-site in Hillsboro, Oregon.This experienced BSP Software Engineer contributes to a next-generation embedded computing platform through implementation, integration, testing,...
$110k - $150k per year
...experience through AI and machine learning. As an AI-Driven Full Stack Engineer, you'll be part of a team charting new territory - designing and... ...tasks like document processing, data extraction, recommendation engines etc.Work closely with Sr. Engineers experienced in AI to...Work at officeRemote workWork from home$120k - $140k per year
...potentially fraudulent transactions and optimize operations without the need to monitor hours of video footage. Our Engineering department is seeking a Software Engineer to join our growing organization.Job Description Job Description We are seeking a highly skilled and...Relocation- ...Sense is a leader in biotechnology, developing advanced pathogen detection & early bio-risk response systems. We're inviting a Software Engineer to join our team, offering an opportunity to work on diverse projects and gain expertise in a breadth of areas of software development...
- ...One of the country's largest financial technology companies is searching for an intermediate level Backend Software Engineer to join their Platform Engineering team on a hybrid basis at their Canadian headquarters in downtown Toronto. In this role, you will build cutting...Contract workFor contractors3 days per week
- Develop and implement front and back-end software applicationsDesign software system architectureHigh-level programming, performance testing... ...bottlenecks and improve software efficiencyCollaborate with an engineering team to refine application features4+ years of experience in...
- ...career with Apple might be your dream job. The Apple Media Products Engineering team is one of the most dynamic examples of Apple’s long-held... ...build secure, end-to-end solutions. They develop the custom software used to process all the creative work, the tools that providers...Flexible hours
- ...time and delivering the highest economic returns. Job DescriptionAbout the RoleWe are looking for an enthusiastic and motivated software engineer to join our marketplace teams. This is an excellent opportunity for someone early in their career who is eager to learn and...Internship
- ...the OpportunityWe’re looking for a hands-on Full Stack Developer with strong experience in native iOS development and backend engineering to build and support modern, cloud-based applications. In this role, you’ll work across the full development lifecycle—from...Internship
$90k - $110k per year
...communication, thoughtful decisions, and a relentless focus on our brand and customer experience. The RoleWe are seeking a motivated Software Engineer to join our technology team. This role focuses on designing, developing, and enhancing backend systems, APIs, and data...Temporary workInternshipWork from homeVisa sponsorshipWork visa- ...small team of Waterloo alumni backed by Y Combinator, Velocity, and Axiom Partners. The RoleWe're hiring our first full-time software engineer to help build the technology behind Gale. You'll primarily work on AI-powered internal tools that help immigration lawyers work...Full time
$90k - $130k per year
Improving Employee Retention: Workforce Strategies Shaping Restaurants in 2027Canada - Pacific Time Zone - Remote, Full-time, IntermediatePush is an all-in-one platform that helps businesses grow and scale their companies by simplifying HR, payroll, time tracking, and scheduling...Full timeWork at officeRemote work- ...ship client systems alongside a small senior team. CLR3 is a software consulting, advisory and product development company. We build... ...infrastructure we own and operate. We are growing our Toronto engineering team. You will work directly with the founders and senior...Work at office
- ...skills that will enable you to succeed in this role? We'd love to work with you if you have: Bachelor’s degree in Computer Science, Engineering, or related discipline. 3+ years’ experience with Java, Spring Boot, and modern backend frameworks such as Node.Js, Express.Js,...Flexible hours
$120k - $170k per year
Agilus by Synergie is recruiting for a Software Engineer in the Health Sciences in a hybrid work environment in Toronto, Ontario.Our client is building a world-class Canadian organization focused on advancing data-driven innovation in healthcare and life sciences. They are...- Amaris Consulting is looking for a Software Engineer with strong SQL and C# expertise to join a product engineering team working on data-intensive .NET web applications.You’ll design and build both the user interface and backend of web applications, working with...Internship
- ..., collaboration, and continuous learning while driving measurable business impact. The OpportunityWe are seeking a Python Software Engineer to join one of our delivery teams working on AI-enabled solutions within a large enterprise environment. In this role, you will...Flexible hours
- Accelerate the Future of AI-Driven Engineering as our next AI Agentic Software Engineer (P3) Step into the frontier of intelligent software delivery where your expertise shapes next-generation development. At Trimble, you will harness the power of autonomous AI development...Work at officeLocal areaWorldwide
- ...experienceEXPERIENCE 5 years or moreHYBRID Work must be completed both in person and remotely.WORK SETTING Computer hardware or software retailer/wholesalerWilling to relocateRESPONSIBILITIES Collect and document user's requirementsCoordinate the development,...Remote work
$76k - $114k per year
...opportunities and company perks await!Job Description:Vacancy StatusThis is an existing job vacancyJob DescriptionMicrochip’s FPGA software engineering team is at the forefront of developing advanced Electronic Design Automation (EDA) software, empowering customers to program...Work at office- ...conversations into decisions and action, built from the ground up with privacy and security in mind. We are looking for a full-stack Software Engineer to join our Engineering team and help build the core Fellow experience. You will work across the stack, from APIs and data...Work at officeRemote work
- ## Software EngineerApply: Halifax, Canada: Full time: Posted Yesterday: JR\\_046418**Build the platform that keeps healthcare connected.**As a **Software Engineer**, you’ll join our Halifax engineering team to help grow the communications platform used by other Resmed teams...Long term contractFull timeTemporary workImmediate startWork from homeFlexible hours
- Are you ready to unlock intelligence? About The RoleThe Software Engineer will be a key contributor to the Billing Platform Team, building and maintaining the TypeScript microservices that power Kong's commercial infrastructure. You'll work across the full billing lifecycle...Contract work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Bsp Software Engineer. Be the first to apply!
Related searches
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB

