Software Development Expert for Edge-Device and Real-Time Systems

2 weeks ago


Montreal, Quebec, Canada Collabera Full time

Collabera, a leader in IT staffing, is seeking a Software Development Expert to join its high-performing Agile team. This role offers an exciting opportunity to work on edge-device and real-time software design and coding principles interfacing with cloud computing architectures.

Estimated Salary: $120,000 - $180,000 per annum, based on industry standards and location.

Job Description:

The successful candidate will be responsible for designing, developing, and testing multiple software modules. Key responsibilities include:

  • Implementing middleware for intelligent environment devices in Linux and Predix Machine environments
  • Capturing system-level requirements through brainstorming with senior architects, data scientists, and product managers
  • Executing in a fast-paced delivery mode to meet product release goals
  • Investigating and evaluating new technologies to drive innovation
  • Establishing themselves as thought leaders in software organization related to edge-device and real-time software design and coding principles
  • Collaborating with other software developers to implement software aligning with industrial internet platforms and systems

Qualifications:

To succeed in this role, the ideal candidate will have:

  • A Bachelor's degree in Computer Science, Electrical Engineering, or Computer Engineering
  • A minimum of 2 years of software development experience
  • Strong knowledge of UDP, TCP, and IP v4/6 specifications
  • Experience in object-oriented design and programming in Java and C++
  • Expert understanding of multi-threaded priority-based systems
  • Experience in web services using Apache Commons Suite & Maven
  • Experience with network/packet processor technologies and socket programming

Skills Requirement:

The successful candidate will also possess:

  • Experience with MQTT messaging protocol
  • Experience in implementing Java OSGi modules and using an OSGi container
  • Experience with embedded OS development, kernel, and device drivers
  • Experience with GIT software version control system
  • Experience with Agile management tools and UML design
  • Knowledge of security/access control, scalability, high availability, concurrency, online diagnoses, deployment, upgrade/migration, internationalization, production support, and SaaS enterprise software issues

Benefits:

Collabera offers a comprehensive benefits package, including paid vacations, holidays, personal days, medical, dental, and vision insurance, 401K retirement savings plan, life insurance, disability insurance, and opportunities for growth and professional excellence.



  • Montreal, Quebec, Canada Software Aspekte Full time

    At Software Aspekte, we're pushing the boundaries of innovation in the field of embedded software development.Key Responsibilities:As an Embedded Software Developer, you will be responsible for implementing, troubleshooting, and integrating complex software functionalities in C/C++ code.Requirements:Minimum 3 years of experience in a related field, and a...


  • Montreal, Quebec, Canada Rollbar, Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Backend Developer - Real-Time Systems Expert to join our team. As a key member of our engineering department, you will be responsible for designing and developing high-performance, low-latency backend systems that support our real-time ad delivery capabilities.


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleCAE Inc is a global leader in training for the civil aviation, defence and security, and healthcare markets. Our mission is to equip people in critical roles with the expertise and solutions to create a safer world. Our engineering teams are passionate, innovative, creative and enthusiastic about cutting-edge technology. We offer a...


  • Montreal, Quebec, Canada Noze Full time

    About NozeWe are a pioneering company revolutionizing medical diagnostics by harnessing the power of breath-based health signals. Our cutting-edge technology has the potential to transform healthcare as we know it.Salary: $120,000 - $150,000 per annumJob Description:We are seeking an experienced Firmware Engineer to join our team at Noze. As a passionate and...

  • Software Engineer

    1 month ago


    Montreal, Quebec, Canada Collabera Full time

    Job Title: Software Developer IICollabera is a leader in IT staffing, offering comprehensive and cost-effective IT staffing & IT Services to Fortune 500 and mid-size companies. As a half a billion dollar IT company, we provide high-quality IT resources through Staff Augmentation, Global Talent Management, and Vendor Management Programs.Key...


  • Montreal, Quebec, Canada Noze Full time

    About NozeNoze is a forward-thinking company at the forefront of medical device technology. We're revolutionizing healthcare by developing innovative diagnostic solutions that decode health signals in real-time.Salary: $120,000 - $180,000 per yearThis role offers an exciting opportunity to work on cutting-edge projects and contribute to the development of...


  • Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full time

    Mannarino Systems & Software Inc. is a renowned provider of cutting-edge engineering services to the aerospace, defense, space, simulation and power generation industries.We are seeking an experienced and passionate Software Tester for Safety-Critical Systems who can contribute to our team's mission to develop innovative solutions that shape the future of...

  • Software Developer

    2 weeks ago


    Montreal, Quebec, Canada SGS Société Générale de Surveillance SA Full time

    About the JobWe are seeking a skilled Software Developer to join our team and contribute to the development of real-time payment systems.Job OverviewThis role offers a unique opportunity to work on complex challenges and build strong business partnerships in the financial industry.We seek a proficient developer with experience in information systems...


  • Montreal, Quebec, Canada Zeni Max Media, Inc. Full time

    Animation Programmer Job DescriptionBethesda Game Studios is seeking a skilled Animation Programmer to join our team. As a key member of our animation team, you will be responsible for developing and implementing cutting-edge animation technology and techniques.ResponsibilitiesCollaborate with Technical Artists, Animators, and Gameplay Programmers to create...


  • Montreal, Quebec, Canada Boston Scientific Full time

    Job Overview:We are seeking a highly skilled Cybersecurity Expert to join our team in the development of medical devices. The successful candidate will be responsible for ensuring the security of our products from design to delivery.Responsibilities:Owning the product's cybersecurity file and adhering to external standards and internal...


  • Montreal, Quebec, Canada Adoc Talent Management Full time

    Adoc Talent Management is proud to present a unique opportunity for a skilled Backend control system developer to join our team.About Our ClientOur client is a forward-thinking company that specializes in technical consulting, design, and programming services for show control and the entertainment industry. Since 2015, they have been designing and...


  • Montreal, Quebec, Canada Software Aspekte Full time

    Shape the Future of Automotive TechnologyAt Syntronic, we're not just following industry trends - we're setting them. Imagine working on cutting-edge advancements in telecom, pioneering automotive tech, life-saving healthcare innovations, and next-gen industrial automation. Our projects are diverse, impactful, and at the forefront of technological...


  • Montreal, Quebec, Canada Scalian Full time

    Embedded Software DeveloperWe are seeking a skilled Embedded Software Developer to join our team at Scalian. As a key member of our Core Platform group, you will be responsible for designing and developing embedded, real-time software functionalities for our Smart Display product family.Main Responsibilities:Design and develop embedded, real-time software...


  • Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full time

    Key Responsibilities:As a Safety Critical Embedded Software Test Engineer at Mannarino Systems & Software Inc., you will have the opportunity to develop and implement test cases and procedures for safety-critical software. You will also be responsible for executing and reviewing test results, tracing them to the corresponding requirements and identifying...


  • Montreal, Quebec, Canada FHLB Des Moines Full time

    We are seeking a skilled Embedded Systems Software Developer to join our team at Microchip Technology, Inc. As a key member of our team, you will participate in the development of Linux support for a high performance multi-core RISC-V processor.The ideal candidate will have a strong background in software development for embedded systems, with expertise in C...


  • Montreal, Quebec, Canada Noze Full time

    Revolutionize Medical DiagnosticsAt Noze, we're pushing the boundaries of medical device technology. As a Firmware and Software Engineer, you'll play a crucial role in developing innovative diagnostic solutions that transform healthcare.About the RoleThis is an exciting opportunity to work at the forefront of medical device technology, contributing to...


  • Montreal, Quebec, Canada Solution SFT Full time

    Solution SFT is seeking a skilled Firmware Engineer to join our team. With a strong focus on innovation and passion, this role will play a crucial part in developing the next generation of healthcare simulator products.The successful candidate will be responsible for designing, developing, integrating, debugging, and verifying embedded firmware applications...


  • Montreal, Quebec, Canada Solution SFT Full time

    At Solution SFT, we are looking for a highly skilled Firmware Engineer to join our team.The role involves participating in the development of healthcare simulation products in the hardware engineering department.Key responsibilities include:Design, development, integration, debugging, and verification of embedded firmware applications in C and/or C++.Analyze...


  • Montreal, Quebec, Canada FHLB Des Moines Full time

    Job Title: Senior Embedded Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our team at FHLB Des Moines. As a key member of our software development team, you will be responsible for participating in the development of Linux support for a high performance multi-core RISC-V processor.Key...


  • Montreal, Quebec, Canada Noze Full time

    About NozeNoze is a forward-thinking company that's revolutionizing medical diagnostics with innovative diagnostic breathalyzers. Our team of experts is passionate about developing cutting-edge technology that transforms healthcare.Job SummaryWe're seeking a skilled Firmware Engineer to join our IoT team. As a key member of our team, you'll be instrumental...