6 Software Development jobs in Edmonton
Director of Software Development
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Director of Software Development for our client. This is a permanent position that is remote to start with later relocation to Vancouver . Our client is a global enterprise company providing a last-mile delivery service to large E-Commerce and retail businesses.
You Have:
- 10+ years’ experience as a Software Developer
- 2+ years' people management experience leading full-stack engineering teams
- Extensive experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and
- Experience with the following; Java , Node.js , MongoDB , React , HTML , SQL
- Experience working with Microservices architecture
- Experience working in cloud environment, ideally with AWS
Perks:
- Very Competitive Salary
- Equity Options
- Individual performance bonus
- Health and dental benefits
- 3 weeks’ vacation
Senior Neural Network Kernel Software Development Engineer
Posted today
Job Viewed
Job Description
Job Description
Senior Neural Network Kernel Software Development Engineer
Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamlining the experience for researchers and developers. The focus involves the optimization of various common neural networks for optimal performance on architectures, facilitated by the software optimization tool flow.
We are seeking software developers who are driven and naturally curious. The chosen candidate will contribute within agile teams, working closely with senior software engineers for mentorship. This role presents an opportunity to tackle novel challenges using cutting-edge technologies, as they build innovative systems from scratch.
As a key team member, you will specialize in constructing efficient implementations of practical neural net kernels tailored to their distinctive hardware architecture. Additionally, you will implement diverse computing algorithms, maximizing computation and communication throughput. This role involves developing a profound understanding of the architecture's intricacies, working collaboratively with the architects and compiler engineers.
Responsibilities:
- Experience writing kernels to accelerate Neural Network execution on custom hardware accelerators (not on CPU's)
- Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net operations.
- Define, document, and communicate configuration APIs for these kernels to the compiler team.
- Share performance optimization concepts with both compiler engineers and architects working on future product generations.
- Develop comprehensive computation strategies spanning kernels for multichannel and multi-chip neural net implementations.
Requirements:
- Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD).
- Profound knowledge of modern C++, with a focus on code generation and low-level compute optimizations.
- Familiarity with fundamental Neural Network operator algorithms - Convolutions, Transformers, RNNs.
- Demonstrated capability to independently navigate challenging, well-defined problems.
- Aptitude and interest in both high-level conceptual understanding and intricate technical details.
- Enthusiasm for problem-solving within highly structured and restricted environments.
Preferred Skills and Experience:
- Proficiency in Python.
- Experience with other AI accelerator programming.
- Strong mathematical aptitude.
- Enjoyment of solving complex problems.
Our client offers:
- Comprehensive health and extended health benefits.
- Competitive Salary
- Unlimited sick leave.
- Stock options.
- Contribution to revolutionizing chip and software technologies with global impact.
Software developer
Posted 12 days ago
Job Viewed
Job Description
English
Education Experience On siteWork must be completed at the physical location. There is no option to work remotely.
Work setting Responsibilities Tasks Experience and specialization Computer and technology knowledge Additional information Security and safety Work conditions and physical capabilities Personal suitability Benefits Health benefitsSCADA Software Developer (Pipeline IT/OT)
Posted today
Job Viewed
Job Description
Job Description
Salary: $76,000 to $05,000 CAD (plus bonus)
About Venturi
Are you looking for a dynamic, tight-knit environment where you can make a real impact quickly?
Then you should consider joining Venturi! Were looking for a Pipeline SCADA Software Developer to be part of our Pipeline IT/OT team in Edmonton, AB (remote positions available).
Venturi is a cleantech engineering company that is shaking up the global oil and gas industry.
We are working towards a more sustainable energy future, but this can't happen overnight. Pipelines and midstream infrastructure are still a vitally important part of our day-to-day lives. Fossil fuels provide us with the ability to travel, heat our homes, and power the products we use every day. However, it is socially important to use the pipeline assets that we have as efficiently and responsibly as possible.
At Venturi, we are reimagining energy transportation by developing real-time applications to optimize equipment use, and power consumption and reduce greenhouse gas (GHG) emissions through machine intelligence, data science, and analytics.
Who We Need
We need someone who is a doer who thrives in a startup environment. Someone with a positive attitude who wants to contribute towards a significant vision and take ownership of their work to design and implement solutions, while working closely with the founders. Our upcoming roadmap includes build-it-from-scratch challenges no legacy technology, no tech debt, just a blank slate for you to leave your mark!
If you are the kind of person who is passionate about creating technical software solutions that can impact our planet, and who wants to have fun doing it then we want to talk to you!
As a Pipeline SCADA Software Developer you have:
- Technical Skills: A degree, diploma or certification in computer science, computer engineering technology, network engineering technology, electrical engineering or equivalent.
- 1-6 years of relevant academic and work experience in networking, system administration, and cybersecurity principles. You have the desire to maintain and develop industrial control systems (ICS) and SCADA systems.
- Tech Stack: Python, R, VBA, C#, C++, SQL, AVEVA OASyS, RTAP, DNV Leak Detection software, Windows Server, Linux, PowerShell, Bash, Git, VMWare, Chocolatey
- Skills: Leak Detection Systems, Alarm Management Software, Simulator Systems, Data Visualization, Algorithmic Problem Solving, Statistical Analysis, Technical Writing, Verbal Communication Skills, Technical Documentation
Responsibilities
- SCADA and Leak Detection System Management:
- Expand or modify SCADA System to serve new purposes or improve work flow.
- Develop, document, and revise system design procedures, test procedures, and quality standards.
- Provided staff and users with assistance solving computer related problems, such as malfunctions and program problems.
- Analyze engineering drawings, Documents of Understanding, and other project requirement documents to tailor specific solutions for Control Centre clients.
- Integrate new projects to SCADA System, using both scripts and GUI tools.
- Modify existing work in SCADA system to optimize performance and/or include new features required by Control Centre operations.
- Perform end-to-end testing with Quality Control analysts, PLC and Flow Computer programmers, field personnel, and Control Centre operators to ensure system-wide integrity, including documenting and fixing known and discovered deficiencies.
- Coordinate with Control Centre Operators, Project Managers, Measurement personnel, and other project stakeholders in developing, testing, and implementing SCADA projects and enhancements, to ensure complete and timely delivery.
- Develop tools and scripts to streamline routine tasks in SCADA integration, which in turn were standardized into pre-install checks used on a day-to-day basis.
- System Integration:
- Support the integration of SCADA systems with other enterprise systems and third-party applications.
- Assist with data communication between SCADA and external systems.
- System Administration:
- Basic knowledge of operating systems, particularly Windows Server and Linux .
- Familiarity with virtualization technologies (e.g., VMware, Hyper-V).
- Experience with system monitoring, backups, updates, and patching.
- System Testing and Commissioning:
- Participate in system testing, upgrades, and commissioning activities for new or existing SCADA and leak detection systems.
- Assist in validating system functionality and data accuracy post-deployment.
- Compliance and Reporting:
- Ensure SCADA systems comply with relevant industry standards, regulations, and company policies.
- Prepare system performance and security reports for internal review and compliance purposes.
- Collaboration with Engineering Teams:
- Work closely with software developers, engineers, and project teams to ensure SCADA systems meet operational and business requirements.
- Assist in the deployment of updates, patches, and new system functionalities.
You Should Have
- Drive. You are self-motivated, able to work independently or with a team and you want to measure the impact of your efforts on mission-critical systems.
- Personality. You are creative, friendly, and engaging, ready to take part in team discussions to provide ideas and solutions.
- A desire to grow. You have an interest in active learning and teaching inside and outside the office mentoring and learning from everyone around you. You believe that the team is best when everyone grows and succeeds with you.
- A collaborative-customer-focused mindset. You are 100% customer-oriented, stressing customer engagement over perfection.
- Communication skills. You have outstanding written and oral skills. You are able to translate business requirements into technical implementations and vice versa quickly and easily. You are comfortable working with stakeholders at all levels and arent afraid to work directly with our customers.
What You Can Expect from Venturi
- Atotal compensation package that includes an annual salary, health benefits package, and performance bonuses.
- Astrong culture of learning and personal development to help you reach your career goals and fullest potential.
- Support for your lifestyle take a vacation when you need it to rest and dedicate time to support your community.
- Aunique opportunity to build, grow, and make an impact on a 1 trillion industry and to work with a group of people who are humble, supportive, and truly care about our mission.
We believe that diverse teams perform better and that fostering an inclusive work environment is a key part of growing a successful team. We are an equal opportunities employer and welcome people of diverse backgrounds, experiences, and perspectives.
Our Team
We meet regularly as a team, bringing all aspects of our business together. The Pipeline SCADA Software Developer will help shape the direction of the company and get exposure to all different facets of Venturi including business development, sales, technology development, and customer service. We also have a lot of fun doing it! We are a tight knit group that makes time for team building and celebrating our achievements together.
Best of luck in your application!
remote work
Software Engineer - Integration
Posted today
Job Viewed
Job Description
Job Description
We are looking for an intermediate software engineer for our client to work on the integration of their product with other products. This is a permanent position that is remote to start (during Covid) with later relocation to Vancouver . Our client is a SAAS software company located in downtown Vancouver.
You Will:
- Collaborate on requirements specification (user stories)
- Design, implement and test technical solutions that meet the requirements
- Develop well-structured, maintainable code for web, mobile, and APIs
- Pair with other developers on feature development, code reviews and bug fixing
- Collaborate with the team on evaluation and implementation of frameworks and tools to help with development and quality
You Have:
- 3+ years in software development
- Strong knowledge of developing:
- Large, integrated systems with many external dependencies
- Web services and APIs (REST &/or GraphQL )
- Web and mobile applications, end-to-end
- Experience using PHP (Symfony )
- Intermediate experience using a type-safe language
- Working knowledge of software design patterns
- Working knowledge of Typescript /React
- Working knowledge of Linux , Git , Docker
Bonus:
- Working knowledge of Cloud Infrastructure (ie. AWS ) and their related SDKs and CLIs
- Scripting experience (Python/Boto3/Bash )
- Experienced in troubleshooting bugs and solving customer problems
Perks:
- Competitive salary
- Extended health benefits
- 3 weeks vacations
- Professional development budget
If this opportunity sounds like something that fits your career path, please apply to this posting; we'd love to talk to you!
Senior C++ Software Engineer
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth.
The work will be heavily related to developing and implementing new features for an SDK.
You Have:
- 5+ years’ experience developing complex software projects and applications, with a strong proficiency in C/C++ development.
- A degree in Computer Science. Masters is preferred.
- Knowledge and or interest in computer graphics, document formats (especially page description languages such as PDF, SVG, XPS, PostScript), image compression technologies and AI is a plus.
- Familiarity related to raster and vector image processing is a plus.
Perks:
- Competitive Salary
- Health and dental benefits
- Completely remote work
If this opportunity sounds like something that fits your career path, please apply to this posting; we'd love to talk to you!
Be The First To Know
About the latest Software development Jobs in Edmonton !