Mentor junior developers and provide technical leadership on complex debugging and architectural ... Ensure high software quality through unit, integration, and performance testing. * Support customer ...
Mentor junior developers and provide technical leadership on complex debugging and architectural ... Ensure high software quality through unit, integration, and performance testing. * Support customer ...
Mentor junior developers and provide technical leadership on complex debugging and architectural ... Ensure high software quality through unit, integration, and performance testing. * Support customer ...
Mentor junior developers and provide technical leadership on complex debugging and architectural ... Ensure high software quality through unit, integration, and performance testing. * Support customer ...
... and embedded systems. Grounded in a culture of innovation and collaboration, we believe real ... AMD is looking for a specialized software engineer who is passionate about improving the ...
... and embedded systems. Grounded in a culture of innovation and collaboration, we believe real ... AMD is looking for a specialized software engineer who is passionate about improving the ...
Collaborate closely with geophysicists, data scientists, and software engineers to translate ... Mentor junior developers and actively contribute to architectural and implementation decisions.
Collaborate closely with geophysicists, data scientists, and software engineers to translate ... Mentor junior developers and actively contribute to architectural and implementation decisions.
Collaborate closely with geophysicists, data scientists, and software engineers to translate ... Mentor junior developers and actively contribute to architectural and implementation decisions.
Collaborate closely with geophysicists, data scientists, and software engineers to translate ... Mentor junior developers and actively contribute to architectural and implementation decisions.
... and embedded systems. Grounded in a culture of innovation and collaboration, we believe real ... AMD is looking for a specialized software engineer who is passionate about improving the ...
... and embedded systems. Grounded in a culture of innovation and collaboration, we believe real ... AMD is looking for a specialized software engineer who is passionate about improving the ...
Intermediate Software Developer (AI First)
CA$111K - CA$132K/yr
Own delivery of moderately complex features or subsystems across embedded systems, backend services ... controls engineers to ensure proper integration between software and physical equipment.
Intermediate Software Developer (AI First)
CA$111K - CA$132K/yr
Own delivery of moderately complex features or subsystems across embedded systems, backend services ... controls engineers to ensure proper integration between software and physical equipment.
Senior Software Engineer: Platform
Calgary, AB · On-site
$85 - $120/hr
Mentor junior developers, promote and enforce best practices * Lead initiatives to align platform ... Bachelor\'s degree in Computer Science, Software Engineering, Data Science, or a related field (or ...
Senior Software Engineer: Platform
Calgary, AB · On-site
$85 - $120/hr
Mentor junior developers, promote and enforce best practices * Lead initiatives to align platform ... Bachelor\'s degree in Computer Science, Software Engineering, Data Science, or a related field (or ...
Junior Full-Stack Developer
Calgary, AB · On-site
We are looking for a Junior Full-Stack Developer to join our software team in Calgary. This is an exciting opportunity to work with modern tools and frameworks, contribute to impactful projects, and ...
Quick apply
Junior Full-Stack Developer
Calgary, AB · On-site
We are looking for a Junior Full-Stack Developer to join our software team in Calgary. This is an exciting opportunity to work with modern tools and frameworks, contribute to impactful projects, and ...
We are seeking a Junior Java UI Application Developer to contribute to the design, development, and ... In this role, you will work closely with experienced software engineers, UX designers, and ...
We are seeking a Junior Java UI Application Developer to contribute to the design, development, and ... In this role, you will work closely with experienced software engineers, UX designers, and ...
We are seeking a Junior Java UI Application Developer to contribute to the design, development, and ... In this role, you will work closely with experienced software engineers, UX designers, and ...
We are seeking a Junior Java UI Application Developer to contribute to the design, development, and ... In this role, you will work closely with experienced software engineers, UX designers, and ...
... and embedded systems. Grounded in a culture of innovation and collaboration, we believe real ... AMD is searching for talented and motivated mathematicians, scientists, and engineers to develop ...
... and embedded systems. Grounded in a culture of innovation and collaboration, we believe real ... AMD is searching for talented and motivated mathematicians, scientists, and engineers to develop ...
About the qualifications: * 1-3 years of experience in a DevOps, DevSecOps, software engineering ... even as a junior participant. * Familiarity with OSFI B-13 or Canadian financial services ...
About the qualifications: * 1-3 years of experience in a DevOps, DevSecOps, software engineering ... even as a junior participant. * Familiarity with OSFI B-13 or Canadian financial services ...
Software Developer - Intermediate/Senior Employee type: Full time, Permanent Location: Edmonton ... A mentor who enjoys helping junior developers grow * Curious and committed to continuous learning ...
Software Developer - Intermediate/Senior Employee type: Full time, Permanent Location: Edmonton ... A mentor who enjoys helping junior developers grow * Curious and committed to continuous learning ...
Senior Deep Learning Engineer
Calgary, AB · On-site +1
$130K - $180K/yr
As part of our group, you'll collaborate with hardware and software engineers to design, develop ... Experience in embedded or low-level programming * Knowledge of CUDA/OpenGL * Experience deploying ...
Quick apply
Senior Deep Learning Engineer
Calgary, AB · On-site +1
$130K - $180K/yr
As part of our group, you'll collaborate with hardware and software engineers to design, develop ... Experience in embedded or low-level programming * Knowledge of CUDA/OpenGL * Experience deploying ...
Senior Deep Learning Engineer
Calgary, AB · On-site +1
$130K - $180K/yr
As part of our group, you'll collaborate with hardware and software engineers to design, develop ... Experience in embedded or low-level programming * Knowledge of CUDA/OpenGL * Experience deploying ...
Quick apply
Senior Deep Learning Engineer
Calgary, AB · On-site +1
$130K - $180K/yr
As part of our group, you'll collaborate with hardware and software engineers to design, develop ... Experience in embedded or low-level programming * Knowledge of CUDA/OpenGL * Experience deploying ...
Quality Assurance Automation Engineer (AI-First)
Edmonton, AB · On-site
CA$111K - CA$132K/yr
Design, develop, and maintain automated test frameworks for embedded systems, backend services, and ... Develop test harnesses and simulation environments to validate software behavior without requiring ...
Quality Assurance Automation Engineer (AI-First)
Edmonton, AB · On-site
CA$111K - CA$132K/yr
Design, develop, and maintain automated test frameworks for embedded systems, backend services, and ... Develop test harnesses and simulation environments to validate software behavior without requiring ...
You are a senior software engineer who happens to specialize in automation, not a developer who ... Provide constructive feedback and mentor intermediate/junior developers in RPA best practices
You are a senior software engineer who happens to specialize in automation, not a developer who ... Provide constructive feedback and mentor intermediate/junior developers in RPA best practices
We are looking for an experienced Director of Software Development for our client. This is a ... Extensive experience mentoring junior developers; performing code reviews, contributing to ...
Quick apply
We are looking for an experienced Director of Software Development for our client. This is a ... Extensive experience mentoring junior developers; performing code reviews, contributing to ...
We are looking for an experienced Director of Software Development for our client. This is a ... Extensive experience mentoring junior developers; performing code reviews, contributing to ...
Quick apply
We are looking for an experienced Director of Software Development for our client. This is a ... Extensive experience mentoring junior developers; performing code reviews, contributing to ...
Junior Embedded Software Engineer information
See Alberta salary details
$52K - $57.5K
7% of jobs
$57.5K - $63K
17% of jobs
$63.1K is the 25th percentile. Wages below this are outliers.
$63K - $68.5K
36% of jobs
$68.5K - $74K
5% of jobs
$74K - $79.5K
4% of jobs
$84.3K is the 75th percentile. Wages above this are outliers.
$79.5K - $85K
6% of jobs
$85K - $90.5K
4% of jobs
$90.5K - $96K
5% of jobs
$96K - $101.5K
5% of jobs
$101.5K - $107K
5% of jobs
$107K - $112.5K
4% of jobs
$52K
$75.9K
$112.5K
How much do junior embedded software engineer jobs pay per year?
What are typical daily tasks and work environments like for a Junior Embedded Software Engineer?
As a Junior Embedded Software Engineer, your daily tasks often include writing code for microcontrollers, debugging hardware-software integration issues, running tests, and updating documentation. You'll usually collaborate with senior engineers and hardware teams to design, implement, and troubleshoot embedded solutions. The work environment is generally a mix of office or lab settings, involving both individual work and group projects. This role offers hands-on learning opportunities and exposure to various technologies, helping you build a strong foundation for future career advancement in embedded systems.
What are the key skills and qualifications needed to thrive in the Junior Embedded Software Engineer position, and why are they important?
To thrive as a Junior Embedded Software Engineer, you need a solid understanding of C/C++ programming, microcontroller architectures, and basic electronics, often demonstrated by a relevant engineering degree or coursework. Familiarity with integrated development environments (IDEs), debuggers, version control systems like Git, and real-time operating systems (RTOS) is highly beneficial. Strong problem-solving abilities, attention to detail, effective teamwork, and good communication skills help you excel in cross-functional tech teams. These skills enable you to develop reliable embedded systems, efficiently troubleshoot software issues, and collaborate effectively in fast-paced engineering environments.
What is a Junior Embedded Software Engineer job?
A Junior Embedded Software Engineer is an entry-level role focused on developing and testing software for embedded systems, such as microcontrollers, IoT devices, and automotive systems. They typically work with languages like C and C++, interacting with hardware and real-time operating systems (RTOS). Their responsibilities include debugging code, optimizing performance, and collaborating with hardware engineers. This role provides hands-on experience in low-level programming and system integration. It serves as a foundation for advancing to more senior embedded software positions.

Full-time
Posted 17 days ago
Halliburton rating
7.1
Based on 125 frontline employees who took The Breakroom Quiz
281st of 369 rated engineering
Job description
We are looking for the right people — people who want to innovate, achieve, grow and lead. We attract and retain the best talent by investing in our employees and empowering them to develop themselves and their careers. Experience the challenges, rewards and opportunity of working for one of the world’s largest providers of products and services to the global energy industry.
We are seeking an experienced Senior Software Developer with deep expertise in seismic processing and scientific computing to help design and evolve next-generation seismic processing solutions. You will work with globally distributed teams to build high-performance, scalable software used in complex on-premise and cloud environments.
This role combines advanced software engineering with geophysical domain knowledge and is ideal for a developer who enjoys solving computationally intensive problems and working closely with geoscientists to deliver production-grade systems.
- Design, develop, and maintain high-performance seismic processing software from raw acquisition data through imaging and interpretation deliverables.
- Collaborate with geophysicists and product teams to translate domain requirements into scalable software architectures.
- Implement and optimize computational algorithms for large-scale seismic datasets.
- Contribute to system architecture, APIs, and integration with external platforms and services.
- Develop robust UI and workflow components for desktop and/or cloud-based seismic applications.
- Lead code reviews and enforce engineering best practices for performance, security, and maintainability.
- Mentor junior developers and provide technical leadership on complex debugging and architectural challenges.
- Build and maintain automated CI/CD pipelines and testing frameworks.
- Ensure high software quality through unit, integration, and performance testing.
- Support customer issue resolution and participate in advanced troubleshooting.
- Evaluate and adopt emerging technologies relevant to seismic processing and scientific computing.
- BS or MS in Computer Science, Geoscience, Applied Mathematics, Engineering, or a related field.
- 7+ years of experience in scientific or geophysical software development.
- Advanced Java Backend Engineering: Deep expertise in Java for high-throughput data processing, memory management, and multi-threaded execution (not limited to UI).
- Strong professional experience in at least one systems language (C/C++ or Fortran).
- Experience developing commercial, performance-critical desktop or distributed applications.
- Solid understanding of seismic processing fundamentals and workflows.
- Experience working with large datasets and performance-optimized computing.
- Proficiency with Git-based workflows and CI/CD practices.
- Experience with Linux development environments.
- Strong problem-solving skills and ability to break down complex technical challenges.
- Experience working in Agile or iterative development teams.
- Excellent communication and collaboration skills.
- Hands-on experience with ProMAX/SeisSpace or similar seismic processing products
(such as Omega, Geovation, Reveal, Echos, DUG, GeoTomo). - Knowledge of processing formats: SEG-D, SEG-Y, SEG-P1/UKOOA, VDS and JavaSeis.
- Experience with advanced seismic methods (noise attenuation, statics, deconvolution, velocity modeling, deblending, OBN processing, migration, FWI).
- Experience with HPC concepts: multithreading, GPU computing, distributed systems.
- Familiarity with cloud platforms (AWS/Azure) and containerized deployments (Docker/Kubernetes).
- Experience with REST APIs and microservice architectures.
- Python scientific ecosystem (NumPy, SciPy, Pandas, ML frameworks).
- Experience with graphics programming (Java 2D/3D, OpenGL, CUDA).
- Experience with big-data or distributed processing frameworks (e.g., Spark).
- Exposure to DevOps tooling and automated build/test infrastructure.
Candidates with qualifications exceeding the minimum job requirements will be considered for higher-level positions based on their experience, additional job requirements, and current business needs. Depending on their education, experience, and skill level, candidates may be eligible for a range of job opportunities, including Senior Technical Advisor.
Halliburton is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/ orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.
Location
700 9th Ave SW Suite 2000, Calgary, Alberta, T2P 3V4, Canada
Job Details
Requisition Number: 206649
Experience Level: Experienced Hire
Job Family: Engineering/Science/Technology
Product Service Line: Landmark Software & Services
Full Time / Part Time: Full Time
Additional Locations for this position:
Compensation Information
Compensation is competitive and commensurate with experience.
What Halliburton employees say
Pay
Benefits
Hours and flexibility
Workplace
Get the full story on Breakroom
About Halliburton
Sourced by ZipRecruiter
Halliburton, headquartered in Houston, TX, US, is a world-renowned corporation in the oilfield services industry. Established in 1919, the company has made significant inroads in the energy sector, playing a pivotal role in oil and gas explorations across the globe. One can visit their official website, halliburton.com, to learn more about their business operations, products, and services. Halliburton specializes in a broad spectrum of services including locating hydrocarbons, managing geological data, drilling and formation evaluation, well construction and completion, and optimizing production throughout the life of the field. Halliburton’s mission is to maximize the value of oil and gas assets.
Industry
Health care and social assistance
Company size
10,000+ Employees
Headquarters location
Houston, TX, US