SS
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