Embedded Developer (embedded Systems, Microcontrollers, Hardware Interfaces)

Ottawa, ON, CA, Canada

Job Description

Location: Ottawa, Ontario (Onsite)
Budget: $90K CAD

The plan is to have profiles screened and ready so we can source them to the customer as soon as the final JD is available. Please help with profiles.

Required Qualifications



Bachelor's degree in computer science, Electrical Engineering, or related field. 7-9 years of experience in embedded software development using Java. Strong understanding of embedded systems, microcontrollers, and hardware interfaces. Experience with unit testing frameworks (e.g., JUnit) and integration testing strategies. Familiarity with Agile/Scrum methodologies. Excellent problem-solving and communication skills.

Key Responsibilities



Develop and maintain embedded software using Java. Perform unit testing and integration testing to ensure software quality. Collaborate within a Scrum team, participating in sprint planning, daily stand-ups, reviews, and retrospectives. Work closely with hardware engineers to integrate software with embedded platforms. Debug and optimize embedded applications for performance and reliability. Document software designs, test cases, and technical specifications. Participate in peer code reviews and contribute to continuous improvement.

Preferred Qualifications



Experience with C/C++ in embedded environments. Knowledge of RTOS and low-level hardware debugging. Exposure to CI/CD pipelines and DevOps practices. Experience in domains like automotive, IoT, or industrial automation.
Job Type: Full-time

Pay: $85,000.00-$90,000.00 per year

Application question(s):

How many years of hands-on experience do you have in embedded Java development? Can you share a project where you developed Java applications running on embedded systems? How many years of experience working with microcontrollers, hardware interfaces, or HAL layers? Can you give an example of collaborating with hardware engineers to integrate Java software with embedded platforms? How many years of hands-on experience with C/C++ in embedded systems? * Have you worked with RTOS (e.g., FreeRTOS, QNX, VxWorks)? If yes, name them and how many years?

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.


Job Detail

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