Skip to content
mimi

Talent Acquisition Partner | Technical Recruiter | Talent Acquisition | Head Hunter | Hiring Individuals Around the Globe | BBA-H

Sky Systems Inc SkySys

Canada · On-site Contract Entry Level 1w ago

About the role

Context

The team is responsible for developing a variety of control systems and their interfaces, primarily focusing on embedded systems development.

Required Qualifications

  • 3-5+ years of experience in C++ development, with a strong focus on embedded systems
  • Experience in real-time systems design and architecture
  • Familiarity with cloud technologies
  • Basic understanding of networking concepts and protocols
  • Proficient in using the Linux operating system, including Shell scripting and AWK
  • Ability to design software with hardware resource constraints in mind
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
  • Strong analytical and problem-solving skills
  • Ability to work collaboratively as part of a diverse team
  • Strong written and verbal communication skills in English
  • Eagerness to learn new technologies and tools
  • Attention to detail and commitment to high-quality software

Assets (Nice to Have)

  • Knowledge of cloud technologies

The Embedded Software Developer will contribute to the development, deployment, and maintenance of specific embedded software modules.

Main Responsibilities

  • Collaborate with experienced engineers to design, code, test, and maintain software applications
  • Develop and maintain embedded software modules, primarily in C++ and Python
  • Help implement networking solutions to ensure seamless communication between components
  • Contribute to building tools, libraries, and frameworks to improve product quality and development efficiency
  • Participate in code reviews, offering feedback to maintain code standards
  • Troubleshoot and resolve software defects and technical issues
  • Assist in integrating software components on Linux
  • Participate in testing and validation, ensuring software meets performance and functionality requirements
  • Use cloud technologies to support software deployment and management
  • Work with cross-functional teams (e.g., product managers, designers) to understand requirements and contribute to technical discussions
  • Maintain clear documentation of software designs, processes, and development activities
  • Lead the design and development of advanced satellite ground segment software systems, ensuring they are scalable, reliable, and high-performing

Seniority level

Associate

Employment type

Contract

Job function

Information Technology

Industries

IT Services and IT Consulting

Skills

AWKC++Cloud technologiesLinuxNetworkingPythonShell scripting

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free