CrawlJobs Logo

Junior Software Development Engineer - Compilers

amd.com Logo

AMD

Location Icon

Location:
Germany , Cologne

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We are looking for a dynamic, upbeat software engineer to join our growing team. As a key contributor you will be part of a leading team to drive and enhance AMD’s abilities to deliver the highest quality, industry-leading technologies to market. This is an initial 6 month contract position. The ideal candidate possesses an innovative and problem-solving mindset, has a keen eye for Software engineering development, and is diligent and passionate about Technology.

Job Responsibility:

  • Validate new SW features before releasing them to customers
  • Contribute to a high-functioning feature team
  • Collaborate closely with multiple teams to deliver key planning solutions and the technology to support them
  • Work very closely with dev teams and Project Managers to drive results

Requirements:

  • Bachelor’s degree in Computer/Software Engineering, Computer Science, or related technical discipline
  • Hands-on experience in C, C++
  • Knowledge of object-oriented-design principles
  • Knowledge of Software Engineering principles, Data structure, algorithms, Operating Systems concepts, and multithread programming
  • Familiarity with Linux and modern software tools and techniques for development
  • Good analytical and problem-solving skills

Additional Information:

Job Posted:
March 20, 2026

Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Junior Software Development Engineer - Compilers

SVP, Software Engineer

DART Solutions Engineering (DSE) is an end-to-end product engineering team devel...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors or Masters in Computer Science/Computer Engineering or related field
  • 10+ years of experience in software engineering and design
  • 3+ years of experience of managing a software team
  • Experience with large-scale scientific computing, algorithm development, and complex software platforms
  • Strong grasp of computing fundamentals: data structures, algorithms, OS, programming languages
  • Fluency in Python and strong knowledge of a compiled language like C/C++/Java
Job Responsibility
Job Responsibility
  • Designing and implement software framework for model driven computations
  • Designing and building infrastructure APIs for grid computing, data storage and access
  • Leading a team of junior developers, including talent sourcing and development initiatives
  • Heavily uses python and follow industry python development standard rigorously
  • Use C++ and write low level and high performance components
  • Design and writing test infrastructure for testing models
  • Fulltime
Read More
Arrow Right

Software Engineer Staff

This role involves designing, developing, troubleshooting, and debugging softwar...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in networking infrastructure or systems software development
  • Advanced programming skills in C and C++
  • Strong system-level debugging proficiency
  • Deep understanding of thread and process synchronization, IPC mechanisms
  • Proven experience in inter-module and inter-process communication design and implementation
  • Strong foundation in memory management and kernel interactions
  • Hands-on experience with cross-compilation and toolchains for multiple target platforms
  • Familiarity with networking protocols and standards including TCP/IP, BGP, OSPF, MPLS, VXLAN, etc.
  • Bachelor’s or Master’s degree in Computer Science or a related technical field
Job Responsibility
Job Responsibility
  • Define detailed software specifications based on product requirements
  • Architect, design and implement high-performance, scalable features
  • Design and implement robust inter-module communication mechanisms
  • Debug and resolve complex issues related to memory leaks, race conditions, deadlocks, dependency conflicts, and performance bottlenecks
  • Ensure smooth cross-compilation and portability across embedded, cloud-native, and target-specific environments
  • Collaborate with multi-disciplinary teams across global development centers
  • Lead design/code reviews, define technical standards, and mentor junior engineers
  • Continuously improve system observability, reliability, and maintainability
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Junior Quality Assurance Engineer – Next-Gen Networking

This role has been designed as ‘Hybrid’ with an expectation that you will work o...
Location
Location
Puerto Rico , Aguadilla
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or Electronics Engineering
  • Typically 2-4 years experience in networking
  • Good written and verbal communication skills
  • mastery in English and local language
  • Experience or knowledge of software system design tools and languages (Python)
  • Networking experience (routing and network switching) highly desirable
  • Good analytical and problem solving skills
  • Understanding of design for software systems running on multiple platform types
  • Understanding of basic testing, coding, and debugging procedures
Job Responsibility
Job Responsibility
  • Designs, develops, troubleshoots and debugs software programs for software enhancements and new products
  • Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools
  • Determines hardware compatibility and/or influences hardware design
  • Codes and programs enhancements, updates, and changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Executes established test plans and protocols for assigned portions of code
  • identifies, logs, and debugs assigned issues
  • Develops understanding of and relationship with internal and outsourced development partners on software systems design and development
  • Participates as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for low to moderately- complex products
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Principal Quantum Systems Software Development Engineer

As a Principal Quantum Systems Software Development Engineer in our Quantum Syst...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Doctorate in Computer Science, Software Engineering, or related field AND 3+ years software industry experience, including developing commercial software, compilers, scientific computing applications, or multi-component systems
  • Master's Degree in Computer Science, Software Engineering, or related field AND 4+ years software industry experience, including developing commercial software, compilers, scientific computing applications
  • Bachelor's Degree in Computer Science, Software Engineering, or related field AND 6+ years software industry experience, including developing commercial software, compilers, scientific computing applications
  • equivalent experience
  • 6+ years programming experience in related programming languages
  • 6+ years experience in a collaborative environment
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Ability to work in an "AI first" environment using modern AI tools to accelerate discovery through hardware development
  • Familiarity with designing and building AI agents/copilots that assist with experiment setup, log triage, measurement report generation, protocol templating, and knowledge retrieval
Job Responsibility
Job Responsibility
  • Integrate the topological qubit platform with Microsoft’s quantum software stack
  • Define and evolve interfaces between device control/readout, error‑syndrome pipelines, QIR/QDK toolchains, and Azure services
  • Drive the software architecture and technical roadmap for scale‑up
  • Lead multi‑year design for control, decoding, and orchestration systems that support progressively larger topological QPUs and higher logical‑qubit counts
  • Design, implement, integrate, and test major system components
  • Ship production‑quality services, runtimes, and APIs spanning device orchestration, calibration & tuning automation, data pipelines, observability, and reliability
  • Use AI every day to go faster and improve quality
  • Apply Copilot/LLM workflows for design reviews, code generation, test authoring, telemetry triage, and experiment planning
  • establish team guardrails for responsible AI use in engineering
  • Lead and mentor
  • Fulltime
Read More
Arrow Right

Compiler Architect

Our client is a cutting-edge technology company dedicated to pushing the boundar...
Location
Location
United States , New York
Salary
Salary:
250000.00 - 350000.00 USD / Year
arrowsearchpartners.com Logo
Arrow Search Partners
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree or higher in computer science, electrical engineering, or a related field
  • 5-10 years of experience in compiler development with a strong background in compiler architecture, optimization techniques, and programming languages
  • Proficiency in C/C++, LLVM, or other compiler frameworks with a deep understanding of compiler internals and code generation principles
  • Solid understanding of computer architecture, memory models, and instruction set architectures (ISAs) with experience optimizing code for performance and efficiency
  • Ability to debug complex compiler issues and optimize code for performance bottlenecks
Job Responsibility
Job Responsibility
  • Lead the architectural design and development of compiler infrastructure, including front-end parsing, intermediate representation (IR) generation, optimization passes, and code generation
  • Collaborate with software engineers, researchers, and product managers to define requirements, prioritize features, and drive the roadmap for compiler development
  • Design and implement innovative compiler optimizations and code transformations to improve the performance, efficiency, and reliability of software applications
  • Evaluate emerging compiler technologies, programming languages, and hardware architectures to identify opportunities for innovation and differentiation
  • Define and enforce coding standards, best practices, and quality assurance processes to ensure the reliability and maintainability of compiler codebase
  • Provide technical leadership and mentorship to junior members of the compiler team, fostering a culture of collaboration, creativity, and continuous learning
  • Stay current with the latest research advancements and industry trends in compiler design, programming languages, and software optimization techniques
Read More
Arrow Right

Full Stack Software Engineer

Full Stack Software Engineer. This role has been designed as ‘’Onsite’ with an e...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Information Systems, or equivalent
  • 5–8 years of experience in software engineering (systems + full stack)
  • Strong programming skills in Golang, Python, JavaScript/TypeScript, ReactJS (v18+)
  • Must have Networking background
  • Expertise in SQL (Postgres) and NoSQL (Cassandra)
  • Knowledge of distributed systems, event‑driven paradigms, and scalable architectures
  • Familiarity with open‑source tools (Apache Flink, Spark, Airflow)
  • Experience with DevOps practices: CI/CD, IaC, Kubernetes, containerization
  • Strong analytical, problem‑solving, and debugging skills
  • Excellent written and verbal communication skills
Job Responsibility
Job Responsibility
  • Designs, develops, troubleshoots and debugs software programs for software enhancements and new products
  • Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools
  • Determines hardware compatibility and/or influences hardware design
  • Systems Engineering: Design enhancements, updates, and programming changes for subsystems of systems software (OS, compilers, networking, utilities, databases, internet tools)
  • Analyze architecture and determine coding, programming, and integration activities
  • Write and execute testing plans, debug issues, and ensure smooth integration into application architecture
  • Full Stack Development: Build scalable backend services using Golang and Python
  • Develop modern UI components with JavaScript, TypeScript, ECMAScript 8/9, CSS/SCSS, ReactJS (v18+)
  • Work with SQL and NoSQL databases (Postgres, Cassandra)
  • Distributed Systems & Data Engineering: Design event‑driven, distributed systems for scale and performance
What we offer
What we offer
  • Health & Wellbeing: comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • Personal & Professional Development: specific programs catered to helping you reach any career goals
  • Unconditional Inclusion: unconditionally inclusive in the way we work and celebrate individual uniqueness
Read More
Arrow Right

Senior Engineer - Tool Chain

The Senior Engineer - Systems (Tool Chain) provides technical expertise and lead...
Location
Location
Canada , Ottawa
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Electrical Engineering, or related field
  • 5+ years of software engineering experience
  • 3+ years of experience with embedded Linux or systems programming
  • Experience with C/C++ programming in production systems
  • Strong background in software development lifecycle
  • Strong proficiency in C/C++ programming
  • Solid understanding of compiler toolchains (GCC, Clang)
  • Experience with embedded systems development
  • Knowledge of build systems (Yocto, Buildroot, or similar)
  • Strong debugging and problem-solving skills
Job Responsibility
Job Responsibility
  • Maintain and enhance compiler toolchains (GCC, Clang)
  • Develop build system improvements and optimizations
  • Support debugging tools and development environments
  • Write high-quality, maintainable code following team standards
  • Debug and resolve complex toolchain-related issues
  • Optimize build performance and reliability
  • Provide technical guidance and mentorship to junior engineers
  • Participate in code reviews and technical discussions
  • Contribute to architecture and design decisions
  • Drive technical improvements and best practices
What we offer
What we offer
  • Workplace Flexibility: Hybrid Work
  • Company-sponsored health, dental, and life insurance
  • Income protection through short and long-term disability coverage
  • Matching RRSP
  • Vacation and various time off policies to encourage work-life balance
  • Well-being programs: Employee assistance program, mental well-being through Unmind
  • Learning benefits: LinkedIn Learning subscription and seminars
  • Fulltime
Read More
Arrow Right
New

Senior Software Development Engineer

We are seeking an experienced and highly technical SMTS Software Development Eng...
Location
Location
United Kingdom
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related technical field
  • 8+ years of software engineering experience in systems software, runtime libraries, GPU programming, or compiler/runtime interfaces
  • Strong proficiency in modern C++ (C++14/C++17 or newer), templates, memory models, and low‑level systems programming
  • Deep understanding of at least one GPU computing model (HIP, CUDA, SYCL, OpenCL, OpenMP offload)
  • Hands‑on experience with runtime systems, driver interfaces, or high‑performance compute libraries
  • Strong debugging skills using tools such as gdb, sanitizers, profilers, and GPU debugging tools
  • Solid understanding of parallel programming concepts—memory hierarchy, synchronization, concurrency, thread scheduling
Job Responsibility
Job Responsibility
  • Architect, implement, and optimize features in the HIP runtime, including memory management, kernel dispatch, device abstraction, multi‑GPU coordination, and synchronization primitives
  • Contribute to the evolution of the HIP programming model and interoperability with ROCr, HSA runtime, and compiler toolchains
  • Ensure functional correctness, performance, and scalability of runtime APIs across different GPU generations
  • Conduct root‑cause analysis and systems‑level debugging across the runtime, driver, compiler, and hardware layers
  • Profile GPU applications and internal runtime components to identify bottlenecks and design performance improvements
  • Optimize HIP runtime behavior for large-scale AI, HPC, and cloud workloads
  • Work closely with compiler teams (LLVM/Clang), driver teams, GPU architecture, and systems engineers to deliver end‑to‑end GPU software solutions
  • Contribute to API specifications and collaborate with upstream open-source communities where appropriate
  • Define and drive technical strategy for correctness, reliability, and conformance of the HIP runtime
  • Support enhancements in automated testing, CI, and stress/failure scenarios in the HIP test suite
Read More
Arrow Right