Don't worry, we can still help! Below, please find related information to help you with your job search.
Embedded Software Developer Jobs
Company | Complex System Inc. |
Address | Greater Calgary Metropolitan Area, Canada |
Employment type | FULL_TIME |
Salary | |
Expires | 2023-08-20 |
Posted at | 9 months ago |
About us
Complex System Inc. (CSI) is a leading provider of customized solutions for clients across a range of industries, including civil, space, and national defense departments. Our professional team is dedicated to delivering cutting-edge technology and innovative solutions tailored to the specific needs of our clients. With a focus on computer vision and artificial intelligence, our team of seasoned specialists possesses the technical expertise and experience needed to tackle complex projects with confidence. At CSI, we understand that each project is unique, and we work closely with our clients to ensure that we provide solutions that meet their specific requirements.
Job title: Embedded Software Developer
Roles and Responsibilities
- Modify software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
- Other duties as assigned.
- Develop AI based solutions on embedded platforms such as FPGAs, etc.
- Participate in system testing and validation procedures.
- Participate in embedded software programming and documentation development.
- Design and develop data processing pipeline on embedded platforms.
- Review and perform analysis, design, coding and implementation of proprietary applications by Complex System Inc. using various development platforms (C++, Python)
- Collaborate with and support different teams to help determine project functional and technical specifications, limitations or capabilities.
Required Education
- BSc. or equivalent degree in Computer Science, Software Engineering, or Electrical Engineering (minimum)
Required Experience
- Experience developing for real-time operating systems or multi-threaded applications.
- Excellent knowledge of software development process for embedded Linux platforms
- Experience using version control tools such as git.
- AI/machine learning development is an asset.
- Experience as an Embedded Software Developer
- Version control management/Git including branching and pull request management.
- Experience with FPGA programming with VHDL/Verilog, etc.
- Knowledge of Computer Vision is an asset.
Skills Required
- Self-Driven. Ability to work diligently with minimal supervision.
- Knowledge in Cross-Platform development.
- Being creative and solving challenges.
- Knowledge of software integration in embedded platforms
- Programming skills in C++
- Knowledge in Linux programming
If you are a highly motivated individual with a passion for software development and a desire to work on cutting-edge technologies, we encourage you to apply. Join our team of talented software engineers and contribute to the success of our organization.
-
Agente Ou Agent De Prévention De Soir Au Service De La Gestion Des Sentences
By Ministère de la sécurité publique At Montreal, Quebec, Canada 7 months ago
-
Lead Line Cook/Manager On Duty
By Impact Kitchen At Greater Toronto Area, Canada 7 months ago
-
Refinish Tech (Temporary) Jobs
By Boyd Group Services Inc. At Saskatoon, Saskatchewan, Canada 7 months ago
-
Vice President - Treasury
By Boyd Group Services Inc. At Winnipeg, Manitoba, Canada 7 months ago
-
Rock Mechanics Eit Jobs
By WSP in Canada At Greater Sudbury, Ontario, Canada 7 months ago