Software Developer II

Collabera

Montreal (administrative region)

On-site

CAD 80,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Paid vacations
Medical insurance
Dental insurance
Vision insurance
401K retirement savings

Job summary

Collabera is seeking a software engineer to develop middleware for intelligent environment devices in a Linux environment, includingPredix Machine integration. You will work with architects, data scientists and product managers to deliver robust software solutions.

The role involves design, development and testing of multiple modules, with opportunities to explore new technologies and contribute to cloud-edge integration in a fast-paced Agile setting.

Qualifications

  • BS in Computer Science, Electrical Engineering, or Computer Engineering.
  • Minimum of 2 years software development experience.
  • Strong knowledge of UDP, TCP and IP v4/6 specification.
  • Experience in Object Oriented Design and Programming in Java and C++.
  • Expert understanding of multi-threaded priority based systems.
  • Experience in web services (REST, SOAP, WSDL etc.), using Apache Commons Suite & Maven.
  • Experience with network/Packet Processor technologies.
  • Experience in Socket programming.
  • Experience with device management and control.

Responsibilities

  • Implement middleware for intelligent environment devices, mainly within a Linux environment and Predix Machine.
  • Capture system level requirements by brainstorming with Sr. Architects, Data Scientists, and Product Managers.
  • Deliver tasks in a fast-paced mode to meet product release goals.
  • Design, develop and test multiple software modules.
  • Investigate and evaluate new technologies.
  • Establish yourself as a thought leader in edge-device and real-time software design interfacing to cloud computing architectures.
  • Collaborate with other developers to extend platforms for industrial internet.
  • Join an Agile team practicing Scrum and Test Driven Development.

Skills

2+ years software development
Java
C++
OOP design
MQTT
OS development
GIT
Agile
UML

Education

BS in Computer Science, Electrical Engineering, or Computer Engineering

Tools

REST/SOAP/WSDL
Apache Commons
Maven
OSGi

Job description

Established in 1991, Collabera has been a leader in IT staffing for over 22 years and is one of the largest diversity IT staffing firms in the industry. As a half a billion dollar IT company, with more than 9,000 professionals across 30+ offices, Collabera offers comprehensive, cost-effective IT staffing & IT Services. We provide services to Fortune 500 and mid-size companies to meet their talent needs with high quality IT resources through Staff Augmentation, Global Talent Management, Value Added Services through CLASS (Competency Leveraged Advanced Staffing & Solutions) Permanent Placement Services and Vendor Management Programs.

Collabera recognizes true potential of human capital and provides people the right opportunities for growth and professional excellence. Collabera offers a full range of benefits to its employees including paid vacations, holidays, personal days, Medical, Dental and Vision insurance, 401K retirement savings plan, Life Insurance, Disability Insurance.

Job Description
Responsibilities
  • Implement middleware for intelligent environment devices, mainly within a Linux environment as well as for Predix Machine.
  • Capture system level requirements by brainstorming with Sr. Architects, Data Scientists, and Businesses & Product Managers.
  • Execute in a fast pace delivery mode and focus in delivering tasks to meet the product release goal.
  • Be responsible for the design, development and testing of multiple software modules.
  • Investigate and evaluate new technologies.
  • Establish yourself as a thought leader across the software organization related to edge-device and real-time software design and coding principals interfacing to cloud computing architectures.
  • Collaborate with other software developers in the team to implement software that align and extend platforms and systems for industrial internet.
  • Join a high-performing Agile team adept in the ways of scrum and test driven development.
Qualifications
  • BS in Computer Science, Electrical Engineering, or Computer Engineering.
  • Minimum of 2 years software development experience.
  • Networked Appliance Solutions experience, Strong knowledge of UDP, TCP and IP v4/6 specification.
  • Experience in Object Oriented Design and Programming in Java and C++.
  • Expert understanding of multi-threaded priority based systems.
  • Experience in web services (REST, SOAP, WSDL etc.),using Apache Commons Suite & Maven.
  • Experience with usage of Network/Packet Processor technologies.
  • Experience in Socket programming.
  • Experience with device management and control.
Skills Requirement
  • Must be bilingual.
  • 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.
  • Experience in designing with UML.
  • Custom Platform Tool Chain and Build System experience desired.
  • Knowledge of security/access control, scalability, high availability, concurrency, online diagnoses, deployment, upgrade/migration,internationalization, production support and other SaaS enterprise software issues.

By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Cloud-Software Eng II
Cloud-Software Eng II

Collabera • Cannington

On-site
CAD 90,000 - 120,000
Medical Insurance
Dental Insurance
Vision Insurance
+4
Order Management and Catalog Software Developer
Order Management and Catalog Software Developer

Collabera • Mississauga

On-site
CAD 80,000 - 110,000
Senior Java Developer
Senior Java Developer

Collabera • Toronto

On-site
CAD 90,000 - 130,000
Software developer
Software developer

Collabera • Toronto

On-site
CAD 90,000 - 130,000
Software Developer
Software Developer

Collabera • Calgary

On-site
CAD 70,000 - 100,000
Embedded Software Engineer
Embedded Software Engineer

Collabera • Ottawa

On-site
CAD 85,000 - 120,000
Senior Software Engineer – Network Router Infrastructure
Senior Software Engineer – Network Router Infrastructure

Collabera • Vancouver

On-site
CAD 120,000 - 180,000
Software Developer
Software Developer

Collabera • Vancouver

On-site
CAD 90,000 - 120,000
paid vacations
holidays
personal days
+5
Edge Middleware Software Engineer II
Edge Middleware Software Engineer II

Collabera • Montreal (administrative region)

On-site
CAD 80,000 - 110,000
Paid vacations
Medical insurance
Dental insurance
+2
Test Engineer
Test Engineer

Collabera • Burnaby

On-site
CAD 85,000 - 120,000