Out in Science, Technology, Engineering, and Mathematics
mindset. Be a Team Player, Mentor, Strong Communicator and be ready and willing to support the Team when needed. What You Bring B.S. in Computer Engineering, Computer Science, Electrical Engineering or equivalent. Experience in programming with C, C++, Rust, Golang and/or Python. Real-world Industry Firmware … for Board Support Packaging (BSP). Experience with RTOS on Microcontrollers. Basic ability to read Datasheets and Schematics. Experience with concise Technical Writing and Architecture Diagramming. Strong understanding of ComputerArchitecture and Peripherals. Strong understanding of Operating Systems, Concurrency and Networking concepts. Strong understanding of Data Structures More ❯
and internal and external control into flight code. Collaborate closely with hardware, systems, robotics, and AI/ML teams to ensure seamless integration. Own architecture decisions and build a scalable, modular, and reusable codebase. Contribute to defining requirements, test plans, and operational procedures. What We’re Looking For We … You should be comfortable leading, designing, and building in a fast-moving environment. Qualifications 6+ years of relevant industry experience Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Aerospace Engineering, or related field or demonstrated an equivalent level of knowledge. Strong communicator and self-starter; able … skills. Hands-on proficiency in C++ and Python Confident in debugging software/hardware interactions and possible failure modes Preferred Qualifications Strong understanding of computerarchitecture, operating systems, data structures, and networking Familiarity with relevant software standards and protocols (e.g. CCSDS, TCP/UDP, DDS) Experience developing flight More ❯
optimization techniques (experience with Cython and CUDA is a plus). Experience in developing Large Language Models (LLMs) is advantageous. In-depth understanding of computerarchitecture and its implications on AI/ML performance. Comprehensive knowledge of the software development life cycle, including best practices in version control More ❯
about speed and reliability. We aim to squeeze every drop of compute performance from our device hardware, and we use our knowledge of compute architecture to make that happen. BASIC QUALIFICATIONS Experience (non-internship) in professional software development Experience programming with at least one modern language such as Java … or C# including object-oriented design Experience in embedded development in C/C++ Knowledge of ARM CPUs PREFERRED QUALIFICATIONS Bachelor's degree in computer science or equivalent Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations Experience … in computerarchitecture, or experience writing low level drivers Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. More ❯
about speed and reliability. We aim to squeeze every drop of compute performance from our device hardware, and we use our knowledge of compute architecture to make that happen. BASIC QUALIFICATIONS Experience (non-internship) in professional software development Experience programming with at least one modern language such as Java … or C# including object-oriented design Experience in embedded development in C/C++ Knowledge of ARM CPUs PREFERRED QUALIFICATIONS Bachelor's degree in computer science or equivalent Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations Experience … in computerarchitecture, or experience writing low level drivers Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. More ❯
the team, if desired. Candidate Requirements Strong experience in Linux device driver development. Deep understanding of embedded programming in C and C++. Understanding of computerarchitecture (CPU, SoC, ASIC, GPU). Experience in a start-up environment is advantageous or willingness to work within a small, growing team. More ❯
bandwidth requirements, as well as collaboration with our research, modeling, and product teams to advance our technology roadmap. Senior Principal Graphics Architect Key Responsibilities: Architecture Development: Define and deliver detailed architectural feature specifications for next-gen GPUs. Industry Insight: Stay abreast of industry trends and their impact on GPU … multiple development teams and enabling iterative development. The highly desirable skills needed for the Senior Principal Graphics Architect role are: A solid understanding of computerarchitecture at both instruction level and system level, e.g. understanding memory and communication interfaces and how they impact software. Experience of working closely More ❯
can make a real impact. The role is based from their London offices. What's Required? Strong skills in Rust A solid understanding of computerarchitecture and performance optimization techniques. Prior experience working with GPUs, and knowledge of machine learning technologies is also a plus. Ready to take More ❯
can make a real impact. The role is based from their London offices. What’s Required? Strong skills in Rust A solid understanding of computerarchitecture and performance optimization techniques. Prior experience working with GPUs, and knowledge of machine learning technologies is also a plus. Ready to take More ❯
a data-driven and model-based engineering approach, and leverage deep expertise in floating-point architectures to deliver next-generation products. Key Responsibilities: System Architecture & Integration: Develop and refine scalable control stacks and high-performance architectures, ensuring seamless system integration and robust design principles. Technical Leadership: Guide cross-functional … Serve as the key contact for internal stakeholders and external consortia, influencing technology standards and forging strategic partnerships. Qualifications & Experience: PhD (or equivalent) in ComputerArchitecture, Electrical Engineering, or a related field, with a proven track record in embedded systems and CPU/GPU design. Deep proficiency in More ❯
a data-driven and model-based engineering approach, and leverage deep expertise in floating-point architectures to deliver next-generation products. Key Responsibilities: System Architecture & Integration: Develop and refine scalable control stacks and high-performance architectures, ensuring seamless system integration and robust design principles. Technical Leadership: Guide cross-functional … Serve as the key contact for internal stakeholders and external consortia, influencing technology standards and forging strategic partnerships. Qualifications & Experience: PhD (or equivalent) in ComputerArchitecture, Electrical Engineering, or a related field, with a proven track record in embedded systems and CPU/GPU design. Deep proficiency in More ❯
code commits and reviews are beneficial. Linux administration, particularly installation and maintenance. Experience of low level software or hardware development that require looking at computerarchitecture specifications like compilers, debuggers, models. Keywords: Compiler/Compilation/LLVM/GCC/OpenSource/Linux/C/C++/ More ❯
code commits and reviews are beneficial. Linux administration, particularly installation and maintenance. Experience of low level software or hardware development that require looking at computerarchitecture specifications like compilers, debuggers, models. Keywords: Compiler/Compilation/LLVM/GCC/OpenSource/Linux/C/C++/ More ❯
code commits and reviews are beneficial. Linux administration, particularly installation and maintenance. Experience of low level software or hardware development that require looking at computerarchitecture specifications like compilers, debuggers, models. Keywords: Compiler/Compilation/LLVM/GCC/OpenSource/Linux/C/C++/ More ❯
Greater London, England, United Kingdom Hybrid / WFH Options
Hunter Bond
optimization ✅ What You Bring: 💻 Strong command of modern C++ (11/14/17/20) with a focus on performance 🧠 Deep knowledge of computerarchitecture, memory hierarchy, and CPU-level tuning 🔄 Experience with multi-threading , concurrency, and low-latency system design 🌟 Why It’s a Standout Opportunity More ❯
london, south east england, united kingdom Hybrid / WFH Options
Hunter Bond
optimization ✅ What You Bring: 💻 Strong command of modern C++ (11/14/17/20) with a focus on performance 🧠 Deep knowledge of computerarchitecture, memory hierarchy, and CPU-level tuning 🔄 Experience with multi-threading , concurrency, and low-latency system design 🌟 Why It’s a Standout Opportunity More ❯
Hands-on experience working at exabyte scale or within high-throughput infrastructure (Big Tech, HPC, or next-gen infra teams). Deep knowledge of computerarchitecture , networking , and storage systems . Exposure to kernel-level tuning , network stack optimisation , or low-latency distributed systems is a significant advantage. More ❯
Hands-on experience working at exabyte scale or within high-throughput infrastructure (Big Tech, HPC, or next-gen infra teams). Deep knowledge of computerarchitecture , networking , and storage systems . Exposure to kernel-level tuning , network stack optimisation , or low-latency distributed systems is a significant advantage. More ❯
The Information Systems (IS) team at Shoosmiths plays a pivotal role in the technological enablement of the firm, ensuring the seamless operation of all computer systems. With a focus on delivering robust and efficient technology services, the IS team is divided into two main departments: Applications and Technical Services. … of the software applications vital to the firm's operations. Meanwhile, the Technical Services department is dedicated to the upkeep of the firm's computerarchitecture, providing operational support, diagnosing hardware and software issues, and configuring the back-office computing infrastructure. Together, these departments strive to deliver innovative More ❯
embedded/games industry programmer with a passion for Machine Learning, or an accomplished Machine Learning/Vision programmer with a good understanding of computerarchitecture and performance. The Team The Advanced Technology Group (ATG) is part of PlayStation Studios, and contributes to some of the most recognisable … software stack all PS5 games are built with. You will be part of a small creative team of ATG programmers tackling problems centred around computer vision and machine learning. Examples of some projects include the runtime tracking of PlayStation VR2 Sense controllers and a novel facial performance capture system … maths/geometry: Including multiple-view geometry and 3D mesh representations. Nice-to-have Experience with Graphics and/or Game Engines. Experience with Computer Vision. Benefits Discretionary bonus opportunity. Private Medical Insurance. Dental Scheme. 25 days holiday per year. On Site Gym. Subsidised Café. Free soft drinks. On More ❯
data science and ML runtime stack in a multi-cloud environment. Lead on software engineering and software design for ML components. Understand and use computer science fundamentals, including data structures, algorithms, computability and complexity, and computer architecture. Manage the infrastructure and pipelines needed to bring models and code … improve the existing machine learning infrastructure. Collaborate with data engineers, application programmers, and data scientists. Desired skills: Qualification in a related field such as computer science, statistics, electrical engineering, mathematics, or physical sciences. Self-starter with excellent communication and time management skills. Strong computer programming skills, with knowledge More ❯
data science and ML runtime stack in a multi-cloud environment. Lead on software engineering and software design for ML components. Understand and use computer science fundamentals, including data structures, algorithms, computability and complexity, and computer architecture. Manage the infrastructure and pipelines needed to bring models and code … improve the existing machine learning infrastructure. Collaborate with data engineers, application programmers, and data scientists. Desired skills: Qualification in a related field such as computer science, statistics, electrical engineering, mathematics, or physical sciences. Self-starter with excellent communication and time management skills. Strong computer programming skills, with knowledge More ❯