Embedded Software Developer

Guelph, ON, CA, Canada

Job Description

We are currently seeking an

Embedded Software Developer

who loves a challenge and has experience with large application design in C++. Our Software Engineers work closely with our Electronics Design Engineers, Technical Support, and internal departments developing software for custom and off-the-shelf applications used in state-of-the-art AI applications.

Who We Are



For 40 years, Connect Tech has built a solid reputation providing high-performance computing solutions for some of the world's most influential companies. As an NVIDIA Elite Partner, Connect Tech's products are used in state-of-the-art technology on land, sea, sky, and space. With leading-edge design and manufacturing services backed by stellar technical support, our commitment to excellence in design and customer satisfaction is the driving force behind our success.

What We Offer



Competitive salaries and a comprehensive benefits package

An attractive profit-sharing program

3 weeks' vacation per year with no waiting period, including shutdown at Christmas

Paid sick days

Opportunity to work within a high-tech, leading-edge technology field with products that appear in some really cool applications! (Robots, Drones, Artificial Intelligence, Vision Systems)

A dynamic, energetic and growing company with a friendly community atmosphere

A collaborative and supportive workplace that values the contributions and ideas of our staff, and are proud of our extremely low turnover rate throughout our 40 year history.

Employees who have great passion for their work and who are always looking for ways to propel Connect Tech to the next level

Check out our

corporate video

to see what we're all about!

Responsibilities



The successful candidate will work in Connect Tech's Software Engineering group designing CTI's latest technology products and ARM carrier hardware bring-up. Job responsibilities include:

Developing software for hardware, Linux operating systems bring-up, and kernel mode device drivers. Being involved in all aspects of new product development including estimating & planning, specifications, development, testing & debugging, and quality assurance. Assuming technical and project leadership accountability of new project completion within design, budget, and schedule constraints. Acting as a liaison with all other departments involved in the product life cycle (hardware engineering, sales & marketing, and technical support).

Essential Skills and Qualifications:



Bachelor's degree in Computer Science or Engineering or equivalent 2 - 5 years' experience is a must Application development in Linux Able to prepare detailed design documents, specifying high level functionality, module interaction & synchronization, data flow, and APIs Must have experience in: Large application design in C/C++ Low level software development for embedded hardware, ARM architecture preferred Interpreting electronic circuit schematics Translating hardware datasheets into software

Additional Assets:

Experience with kernel mode device driver development Experience with Linux camera application development Experience in reverse software engineering Device driver development with interfaces such as PCIe, USB, Ethernet, UARTs/Serial, CAN, SPI, and I2C
If you have a willingness to learn and the desire to improve on a daily basis, we're looking for you!

If you are interested in joining our team, please submit your resume in PDF format to the application form linked below.

Connect Tech is committed to providing barrier-free and accessible employment practice in compliance with the Accessibilities for Ontarians with Disabilities Act (A.O.D.A.). In compliance with the A.O.D.A., Connect Tech will make necessary accommodations for applicants with disabilities to support participation in the recruitment process. Please contact Human Resources if you require assistance.

Job Type: Permanent

Pay: $75,000.00-$95,000.00 per year

Additional pay:

Bonus pay
Benefits:

Casual dress Company events Dental care Discounted or free food Employee assistance program Extended health care Life insurance On-site gym On-site parking Paid time off Profit sharing Tuition reimbursement Vision care
Flexible language requirement:

French not required
Schedule:

8 hour shift Day shift Monday to Friday
Education:

Bachelor's Degree (required)
Experience:

Software development: 4 years (required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2389837
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Guelph, ON, CA, Canada
  • Education
    Not mentioned