20 days ago
Calgary, CanadaMid Level
Responsibilities
- Design, develop, debug, and test embedded software.
- Collaborate with Systems Engineers on functional and performance requirements and product architecture.
- Analyze test data using graphical and statistical tools and methods.
- Plan and support software feature testing with Verification Engineers.
- Maintain technical documentation, design specifications, and testing reports.
Requirements
- Bachelor’s or master’s degree in engineering, computer science, or a related field.
- At least 3 years of embedded software development experience.
- Proficiency in C++ software development, debugging, and troubleshooting.
- Experience with AMD Vitis, ARM-based SoCs, and RFSoC embedded platforms.
- Experience with version control systems such as Git.
- Experience with debugging tools such as JTAG.
- Compliance with the Controlled Goods Program.
- Familiarity with satellite navigation systems, positioning methods, and inertial sensors is preferred.
- Experience with the full software development lifecycle and software verification methodologies is preferred.
- Strong analytical, problem-solving, interpersonal, written, and verbal communication skills.
Benefits
- One-year term position based in Calgary, Alberta.
- Inclusive work environment with accommodation available during the application process.
