23 Oct
|
ON TRACK CONTROLS
|
Calgary
23 Oct
ON TRACK CONTROLS
Calgary
Job Responsibility:
Overview We are looking for a new graduate to join our team as a junior software developer. In this role, you will work closely with our engineering team to develop firmware solutions. The primary responsibility of the role is to perform programming, testing, and verification of control systems firmware. This role supports existing products and client needs, as well as the design and development of cutting-edge products for global markets. The successful applicant will primarily engage with locomotive control as well as other industrial and transportation applications. On Track Controls specializes in railway control products and innovative solutions - we are at the forefront of hydrogen and zero-emission locomotive control systems.
Duties
- · Design and maintain embedded firmware applications and controls systems.
· Modify existing firmware applications to accommodate new hardware designs and upgrades to existing hardware.
· Create, document, and maintain high-quality code through best practices and peer reviews.
· Assist hardware designers with the development and testing of prototypes.
· Support production staff with engineering problems for new and existing products.
· Develop test procedures for firmware and iterate design as necessary.
· Build and maintain detailed documentation to support future improvements.
· Collaborate with field personnel to support product performance.
· Perform other related duties as required.
Skills
- · Possess a diploma/degree from an accredited post-secondary program in Electrical Engineering or Electronics Engineering Technology.
· Registered or eligible to register with APEGA/ASET as an EIT/TT, or higher.
· Experience (1 or more years) with embedded software development is an asset.
· Proficiency with C/C++ programming for firmware and embedded systems.
· Experience with memory-safe languages such as Rust.
· Familiarity with communication protocols (UART, SPI, CAN, and USB) is an asset.
· Well-versed in version tracking and control (Git), as well as test procedure development.
· Ability to troubleshoot and debug embedded systems issues.
Job Type: Full-time
Pay: From $70,000.00 per year
Benefits:
- Casual dress
- Extended health care
- Versatile schedule
- Life insurance
- On-site parking
- Paid time off
- Tuition reimbursement
Flexible language requirement:
- French not required
Schedule:
- Monday to Friday
Ability to commute/relocate:
- Calgary, AB T2C 2X4: reliably commute or plan to relocate before starting work (required)
Experience:
- Embedded Software: 1 year (preferred)
Language:
- English (preferred)
Work Location: In person
📌 Embedded Software Developer (Calgary)
🏢 ON TRACK CONTROLS
📍 Calgary