Job Overview

The company. (OSI) is a small family‑owned company located in Hampton, Ontario Canada doing research and development for over 47 years. Omachron has worked with numerous companies to provide a wide range of products to the market including water treatment systems, HVAC, small appliances, plastics manufacturing, LED lighting, recycling, food growing and more.

We are looking for a motivated and detail‑oriented Junior Software Developer to join our growing team. Working primarily in the C programming language, the successful candidate will collaborate closely with senior developers on a variety of innovative projects involving Linux‑based environments and custom bare‑metal embedded systems designed in‑house. These systems utilize microcontrollers including the Microchip PIC12, PIC16, and PIC18 series, as well as the Raspberry Pi RP2040/RP2350 platform.

This is an excellent opportunity for an individual looking to further build their hands‑on experience in embedded systems development while contributing to cutting‑edge technologies within a collaborative and research‑driven environment.

Roles & Responsibilities

  • Assist in the development, analysis, and review of functional software requirements
  • Design, develop, test, and maintain software solutions in C for embedded and Linux‑based systems
  • Participate in code reviews and contribute to maintaining high‑quality coding standards across the development team
  • Develop and optimize algorithms to support functional and performance requirements
  • Collaborate with hardware design teams to ensure software and hardware integration aligns with system specifications
  • Support troubleshooting, debugging, and system validation activities throughout the development lifecycle
  • Contribute to documentation related to software design, testing, and implementation
  • Contribute to the end‑to‑end design, development, and deployment of software applications.
  • Perform administrative and coordination tasks related to software project management
  • Collaborate effectively with peers, colleagues, and leadership while maintaining strong working relationships
  • Contribute to additional tasks and projects as required

Required Experience

  • Experience with software development using the C programming language
  • Familiarity with embedded systems and/or Linux development environments
  • Understanding of timers, interrupts, state machines, and common data structures
  • Ability to interpret and understand high‑level electronic system designs
  • Experience using development environments such as VS Code and/or MPLAB
  • Familiarity with version control systems and collaborative development practices
  • Strong problem‑solving skills with attention to detail and a willingness to learn
  • Diploma or degree in Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, or a related field, or equivalent practical experience
  • Basic understanding of microcontroller‑based project design considered an asset
  • Exposure to embedded hardware platforms and low‑level programming concepts is beneficial

We respect and value the diversity of our people. We strive to create an environment where employees can be themselves and where our differences are celebrated. We welcome all applicants and encourage individuals who identify with any of the protected grounds under the human rights legislation to apply to any open role.

OSI welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

Pay: $35.00 per hour

Work Location: In person


#J-18808-Ljbffr
Similar jobs

More from United States Digital Space LLC
United States Digital Space LLC 1 day ago
United States Digital Space LLC 1 day ago
United States Digital Space LLC 1 day ago

Junior Program Developer

Apply Now
Back to search page