Embedded Software Developer

Burlington, ON, CA, Canada

Job Description

n! biomachines, based in Burlington, is focused on the development and production of bioreactors and advanced machinery for cellular agriculture and precision fermentation. Our integrated Research and Development center within the same facility is an Ontario hub for innovation in bioprocess design and optimization, plant-based engineering, food technology and scaled alternative protein production.

We're seeking an experienced embedded software developer to join our team. If you're passionate about embedded systems and enjoy solving complex technical challenges, we invite you to join our fast-paced, growth-oriented environment.

Responsibilities



Designing and developing embedded software for various hardware platforms Writing efficient, reliable, and optimized code in C/C++ and other programming languages for embedded systems to ensure system functionality and reliability. Collaborating with hardware developers to ensure seamless integration of software and hardware components. Developing software that meets performance, reliability, and scalability standards. Optimizing software performance, including memory usage, processing speed, and energy efficiency. Working with real-time operating systems (RTOS) and embedded Linux environments. Developing and maintaining technical documentation for software development and testing. Documenting software design, coding practices, and maintenance procedures. Ensuring the software meets industry standards, safety regulations, and project specifications. Analyze project requirements and translate them into embedded software design specifications. Write efficient, reusable embedded code that interfaces with hardware components such as sensors, actuators, and communication modules. Test and debug software using simulation tools, hardware emulators, and on-target testing methods in simulated environments before deployment to real-world devices. Collaborate with cross-functional teams to define software requirements and validate product functionality. Provide technical support and troubleshooting for software-related issues during production, manufacturing and testing. Implement software updates and enhancements in existing embedded systems. Stay updated with industry trends, new technologies, and best practices in embedded software development.

Required skills and qualifications



5+ years of experience as an embedded software developer with solid knowledge of embedded systems architecture. Bachelor's degree in Computer Science, Electrical Engineering, or a related field. Proficiency in programming languages such as C/C++ or assembly language. Familiarity with RTOS (Real-Time Operating Systems), embedded Linux, and other embedded platforms. Good understanding of debugging and testing embedded systems, including hardware-in-the-loop (HIL) testing. In-depth understanding of microcontrollers, microprocessors, and hardware-software interaction. Proficiency in debugging tools, oscilloscopes, and logic analysers for hardware troubleshooting. Familiarity with version control systems (e.g., Git) and development pipelines. Understanding low-level hardware architecture, software optimization, memory management, and real-time processing. Strong problem-solving skills and ability to work with hardware/software interfaces. Excellent communication skills and ability to work effectively in a collaborative environment.

What we offer



Full-time employment Competitive salary Comprehensive Benefits package A dynamic and engaging work environment Career development opportunities

Equal opportunity



At n! biomachines, we don't just accept difference -- we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products, and our community. n! biomachines is proud to be an equal opportunity workplace and we are committed to creating an inclusive environment for all employees.

If you have any accommodation requirements, please let us know. We will do our best to meet your needs in accordance with applicable local legislation.

All applicants must be eligible to work in Canada without the need for company sponsored work permit or immigration assistance.

Ready to make a difference? Join us at n! biomachines and be part of a team that is transforming the biotech industry. Apply today!

Job Types: Full-time, Permanent

Pay: $48,676.40-$105,550.49 per year

Benefits:

Dental care Disability insurance Employee assistance program Extended health care Life insurance On-site parking Paid time off
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
    JD2390058
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Burlington, ON, CA, Canada
  • Education
    Not mentioned