C++ Software Engineer

at  Bluewaves Mobility Innovation Inc

North York, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate21 Jan, 2025Not Specified21 Oct, 2024N/AJava,Design Patterns,Data Modeling,Analytical Skills,Computer Science,Continuous Integration,Time Management,Git,Microservices,Object Oriented Programming,Python,Software Development,C++NoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

We are seeking skilled C++ Software Engineers experienced in large scale software
development.
Job Type: Full-time

EDUCATION:

  • Bachelor’s Degree (required)

EXPERIENCE:

  • C++ software development: 3 years (required)
    Work Location: In person

QUALIFICATIONS:

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field
  • Strong proficiency in C++
  • 3+ years C++ development experience in Object-Oriented programming
  • Experience in Microservices and design patterns preferred
  • Experience developing large scale C++ software system is a big plus
  • Experience developing OAM/NMS system is a plus.
  • Experience developing telecom equipment control system is a plus.
  • Familiar with ORAN specifications is a plus.
  • Experience with DBus/ProtoBuffer/gRPC is a plus
  • Experience with data modeling, Json/XML is a plus
  • Experience in Java and Python is a plus
  • Experience developing software for embedded Linux system is a plus.
  • Familiarity with source control tools like Git.
  • Excellent problem-solving and analytical skills.
  • Quick learner and willing to take challenge
  • Ability to work independently and as part of a team
  • Strong time management and organizational skills
  • Ability to thrive under pressure
  • Implementation of automated testing platforms and unit tests
  • Familiarity with continuous integration

Responsibilities:

  • Design, develop and test software components in C++
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Ensure on-time delivery of software modules that meet or exceed quality standards
  • Maintain and support software codes for existing products
  • Debug and troubleshoot system-level issues, collaborating with lower-layer component developers as necessary.
  • Maintain version control, changelogs, and ensure compliance with software quality standards.
  • Documenting processes and maintaining software development records.
  • Serve as a subject matter expert for assigned software modules, provide support to team members
  • Effectively manage workload and meet project deadlines under high-pressure environments


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

North York, ON, Canada