WHAT YOU DO AT AMD CHANGES EVERYTHING
We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.
AMD together we advance_
SENIOR SOFTWARE DEVELOPMENT ENGINEER
THE ROLE:
We are looking for an experienced senior Software Development Engineer to join our team that is involved in the development of safety critical software to the highest safety integrity level. Individuals who have very good development experience and critical thinking are well suited for our team.
THE PERSON:
We are looking for a senior engineer who has passion for software development with a mindset of what can go wrong for all possible use cases. You will also be involved in all areas including verification, automation. You will be self-driven, motivated, focused, result oriented individual.
KEY RESPONSIBILITIES:
- Develop low level firmware that includes safety critical software using C or assembly language for ARM V7/V8 architecture-based SoC systems
- Integrate the safety critical software in to system software stack, considering the feasibility, performance, freedom from interference, multicore architecture aspects
- Independently develop the code, work in collaboration with appropriate stake holders ensuring that implementation satisfies the assigned requirements
- Design, implementation and verification of safety critical software to the extent required for the safety integrity level
- Produce necessary documentary evidences to aid in safety assessments
- Communicate results, issues, concerns, and risks to management
PREFERRED EXPERIENCE:
- Proficiency in C and Assembly language
- Experience of systems based upon FPGA and SOC architectures
- Good understanding of ARM V8, V7 architecture and preferably cortex A53, R5, A72 processors, bus interface protocols (AXI, AHB etc.) and peripherals (CAN, ethernet, USB, SD, memory controllers etc.)
- Good knowledge and hands-on experience in designing and developing embedded software including drivers, BSP, boot code, boot loaders
- Good understanding of system software stack: Linux/VxWorks, hypervisors
- Very good debugging and analyzing capabilities
- Good knowledge of tools (design & verification) and environments for software development
- Very good communication (verbal and written) and teamwork skills
ACADEMIC CREDENTIALS:
- Bachelor’s or Master’s degree in Computer/Software Engineering, Computer Science, or related technical discipline
#LI-RP1
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
SENIOR SOFTWARE DEVELOPMENT ENGINEER
THE ROLE:
We are looking for an experienced senior Software Development Engineer to join our team that is involved in the development of safety critical software to the highest safety integrity level. Individuals who have very good development experience and critical thinking are well suited for our team.
THE PERSON:
We are looking for a senior engineer who has passion for software development with a mindset of what can go wrong for all possible use cases. You will also be involved in all areas including verification, automation. You will be self-driven, motivated, focused, result oriented individual.
KEY RESPONSIBILITIES:
- Develop low level firmware that includes safety critical software using C or assembly language for ARM V7/V8 architecture-based SoC systems
- Integrate the safety critical software in to system software stack, considering the feasibility, performance, freedom from interference, multicore architecture aspects
- Independently develop the code, work in collaboration with appropriate stake holders ensuring that implementation satisfies the assigned requirements
- Design, implementation and verification of safety critical software to the extent required for the safety integrity level
- Produce necessary documentary evidences to aid in safety assessments
- Communicate results, issues, concerns, and risks to management
PREFERRED EXPERIENCE:
- Proficiency in C and Assembly language
- Experience of systems based upon FPGA and SOC architectures
- Good understanding of ARM V8, V7 architecture and preferably cortex A53, R5, A72 processors, bus interface protocols (AXI, AHB etc.) and peripherals (CAN, ethernet, USB, SD, memory controllers etc.)
- Good knowledge and hands-on experience in designing and developing embedded software including drivers, BSP, boot code, boot loaders
- Good understanding of system software stack: Linux/VxWorks, hypervisors
- Very good debugging and analyzing capabilities
- Good knowledge of tools (design & verification) and environments for software development
- Very good communication (verbal and written) and teamwork skills
ACADEMIC CREDENTIALS:
- Bachelor’s or Master’s degree in Computer/Software Engineering, Computer Science, or related technical discipline
#LI-RP1