embedded developer (embedded systems, microcontrollers, hardware interfaces at STIER SOLUTIONS INC
Ottawa, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

05 Dec, 25

Salary

85000.0

Posted On

06 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Hardware Engineers, Vxworks, Microcontrollers, Computer Science, Industrial Automation, Java, Communication Skills, Embedded Systems, Software Development

Industry

Computer Software/Engineering

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.

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?
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.
Loading...