
Open since Jun 2026
Software Developer II
AI Summary
Develops middleware and software for intelligent edge devices in a Linux environment, collaborating with architects and product managers to deliver modules using Java, C++, and protocols like MQTT and TCP/IP.
About this role
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.
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.
• Ensure implementation meets design objectives.
• 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.
• Multiprocessor/Multi-OS solutions experience.
• 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.
• Must be bilingual.Skills Requirement:
• 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.
Skills
Explore related jobs
More jobs at Collabera
Similar C++ jobs
Jobs in Montréal
- R
Designer - Vêtements en mailleReitmans (Canada) Ltée/Ltd · Montréal, QC - R
Designer - AccessoriesReitmans (Canada) Ltée/Ltd · Montréal, QC - R
Designer – AccessoiresReitmans (Canada) Ltée/Ltd · Montréal, QC - C
Technicien de Maintenance SAV Itinérant - Machines SpécialesChalon Mégard · Montréal-la-Cluse, France
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.