Bluewaves Mobility Innovation Inc -
7 Jobs
Toronto, ON
Salary:
Job description
Senior Embedded C/C++ Software Engineer
Job Overview:
We are seeking skilled C/C++ Software Engineers with expertise in embedded software development. The successful candidate will work closely with hardware engineers and other software developers.
Key Responsibilities:
- Design, develop, and test software components in wireless telecommunication equipment, aligned with industry standards and technical specifications
- Ensure on-time delivery of software modules that meet or exceed quality standards
- Develop embedded software for new products
- Maintain and support embedded software for existing products
- May work in one of two development domains: Board Support Package or upper-layer software
- Debug and troubleshoot system-level issues, collaborating with hardware engineers as necessary.
- Maintain version control, changelogs, and ensure compliance with software quality standards.
- Serve as a subject matter expert for assigned software modules, provide support to team members
- Offer mentorship and guidance to junior team members.
- Effectively manage workload and meet project deadlines under high-pressure environments
Qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field. A master's degree is a plus.
- 5 years or above working experience on software
- Quick learner and willing to take challenge
- Strong experience in embedded systems programming with C/C++.
- Experience in developing wireless telecom equipment is a big plus.
- Hands-on experience with Linux kernel internals, bootloaders, and kernel configuration is a plus.
- Experience with hardware debugging tools (JTAG, oscilloscope, etc.) is a plus.
- Familiarity with source control tools like Git.
- Excellent problem-solving and analytical skills.
- Ability to work independently and as part of a team
- Strong time management and organizational skills
- Ability to thrive under pressure
Job Type: Full-time
Benefits:
- Dental care
- Extended health care
- Life insurance
Schedule:
- 8 hour shift
Ability to commute/relocate:
- Choose from two locations: North York, ON / Ottawa, ON
- Onsite work is required. Reliably commute or plan to relocate before starting work.
Education:
- Bachelor's Degree (required)
Experience:
- C/C++ software: 5 years (required)
Work Location: In person