Search jobs > Markham, ON > Temporary > Junior engineer
Our team has an immediate contract opening for a Junior Compiler Engineer.
Responsibilities :
- Design, develop, and test software to satisfy business requirements in a wide range of products, possibly including (but not limited to) :
- Compilers targeting next-generation mobile, network, or server hardware;
- Language runtimes for new programming languages;
- System-level optimization of deep learning frameworks;
- Concurrent programming frameworks and distributed systems that can scale from embedded devices to cloud services.
- Analyze and optimize software system performance.
- Actively participate in scrums and project planning; be a team player.
- Learn and adopt new technologies; research, survey, and present industry trends to the team.
What you’ll bring to the team :
- Proficiency programming in at least one of the following : C++, C, or Java.
- Solid grasp of fundamental concepts related to system design, such as data structures, algorithms, and operating systems.
- Experience working in Linux, or Unix-like development environment; proficiency in a Unix shell.
- Bachelor's, Master's degree or Ph.D. in Computer Science, Computer Engineering, or related field.
- Experience in compiler construction, programming language design, or systems programming is an asset.
- Good understanding of processor architecture and hardware accelerators such as GPUs, NPUs, or FPGAs is an asset.
- Experience in systems design to exploit latest deep learning frameworks and related ecosystem is an asset.
- Proficiency with software development tools and concepts such as source control, bug tracking, etc is an asset.
Junior Compiler Engineer
Our team has an immediate contract opening for a Junior Compiler Engineer. Compilers targeting next-generation mobile, network, or server hardware;. Computer Science, Computer Engineering, or related field. Experience in compiler construction, programming language design, or systems programming is a...
Junior Compiler Engineer
Our team has an immediate contract opening for a Junior Compiler Engineer. Compilers targeting next-generation mobile, network, or server hardware;. Computer Science, Computer Engineering, or related field. Experience in compiler construction, programming language design, or systems programming is a...
Work from Home Big Data Engineer for AI Training
Are you an experienced software engineer who would like to lend your coding expertise to train AI models?. PLEASE NOTE: We collect, retain and use personal data for our professional business purposes, including notifying you of opportunities that may be of interest and sharing with our affiliates. W...
RQ08025 - Software Developer - Back End - Senior
Job Title: RQ08025 - Software Developer - Back End - Senior. If you are interested kindly send the following documents by Friday, September 18, 10:30 AM EST if that interests you and matches your profile. Knowledge and experience with developing all server-side logic, definition and maintenance of t...
Data Engineer
Hybrid Hadoop Engineer and Hadoop Infrastructure Administrator to build and maintain a scalable and resilient Big Data framework to support Data Scientists. Ability to provide quick ingestion tools and corresponding access APIs for continuously changing data schema, working closely with Data Enginee...
Software Engineering - Engineer|6127 Engineer|6127
Applies Software knowledge to assist and support the design, development, creation, modification, and validation of embedded and cloud edge software, applications, and/or specialized utility programs. Fluent in industry standard software development tools: SW/HW debuggers, code revision control syst...
Data Engineer I
Provide a broad range of data engineering functions including data modeling, data quality, data profiling, data acquisition and ingestion, extract transform load (ETL), metadata enrichment and management, data provenance and lineage, and other specialized data management functions. Elicit, analyze, ...
Principal Engineer Distributed Data Processing System
Investigate and design data processing system focusing on extra-large volume data for real-time streaming, based distributed system with the latest and state of the art hardware technology. Deep understanding of fundamental concepts such as distributed data processing, distribute...
Software Engineer, Land Survey Software
You will collaborate closely with application engineers, software engineers, and other stakeholders to develop customer-centric applications, adapt existing software packages, and create plug-ins for third-party applications. Software Engineer, Land Survey Software. As a Software Engineer for Leica ...
senior software developer
Write, modify, integrate and test software code. Prepare reports, manuals and other documentation on the status, operation and maintenance of software. Research and evaluate a variety of software products. Write, modify, integrate and test software code for e-commerce and other Internet applications...