דרושים » תוכנה » C++ Software Engineer - Compilers Team

משרות על המפה
 
בדיקת קורות חיים
VIP
הפוך ללקוח VIP
רגע, משהו חסר!
נשאר לך להשלים רק עוד פרט אחד:
 
שירות זה פתוח ללקוחות VIP בלבד
AllJObs VIP
כל החברות >
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
לפני 6 שעות
Location: Haifa
Job Type: Full Time
We are the world leader in automotive and driving assistance systems, developing the world's most advanced software technologies and hardware architectures.
We are providing an end-to-end software solution for development and deploying features on its HW chip - EyeQ.
The compilers team is looking for a C++ Software engineer with a passion for low level optimizations and code analysis.
What will your job look like?
Develop and extend a compiler based on the LLVM infrastructure to support and optimize our EyeQ hardware.
Implement and improve middle‑end and back‑end compiler optimizations.
Analyze generated code to improve performance and efficiency.
Perform real-world benchmark analysis to find optimization opportunities.
Collaborate with chip architects on defining and supporting future hardware generations.
Requirements:
B.Sc. in Computer Science, Computer Engineering, or a related field - Must.
Strong programming skills in C/C++ and Python - Must.
luent English communication skills, both written and spoken.
Experience with low‑level, firmware, or embedded software development and debugging.
Familiarity with compiler technologies, particularly LLVM or MLIR.
Experience analyzing benchmarks and performance data.
This position is open to all candidates.
 
Hide
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8760192
סגור
שירות זה פתוח ללקוחות VIP בלבד
משרות דומות שיכולות לעניין אותך
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
לפני 13 שעות
דרושים במיטרוניקס
Location: More than one
Job Type: Full Time and Hybrid work
We are looking for a hands-on, Full-Stack Embedded software engineer to join our core R D team. In this role, you will be actively developing, debugging, and integrating software across different environments. writing C / C ++ firmware for microcontrollers (MCUs) as well as C ++ applications running in Embedded Linux User-Space. You will play a key role in building central robotic logic, communication bridges, and ensuring our autonomous platform operates reliably and on schedule.
Dual-Environment Development: Write, debug, and maintain software for both MCU firmware (bare-metal/RTOS) and Embedded Linux User-Space applications.
Robotic Logic Motion Control: Implement state machines, system logic, and behavioral execution of the robot.
Communication Infrastructure: Design and implement reliable communication protocols connecting MCUs to the Linux host board.
system Integration Debugging
Requirements:
B.Sc. in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
3+ years of hands-on Embedded development experience in C and C ++.
Proven Fast Learner Adaptability: Ability to quickly dive into an existing, complex codebase, understand the architecture, and become productive.
Development Integration Capabilities: Practical experience developing and debugging software across MCU environments (STM32, ESP32, Cortex-M / RTOS) and/or Embedded Linux User-Space.
Engineering Excellence Ownership: High standards for code quality, strong sense of ownership, and a track record of delivering reliable software on schedule.
Teamwork Cross-Functional Collaboration: Excellent communication skills with a proven ability to collaborate closely with team members, system Engineering, Hardware, and Integration teams.
This position is open to all candidates.
 
Show more...
הגשת מועמדות
עדכון קורות החיים לפני שליחה
8759185
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
לפני 13 שעות
Location: More than one
Job Type: Full Time and Hybrid work
We are looking for a Senior software engineer to join our company's Algorithms team.
This is a hands-on technical role for an experienced software Developer who combines strong mathematical and analytical skills with high-quality software-algorithm engineering capabilities. The candidate will contribute to the research, design, implementation, validation, and deployment of advanced algorithms Embedded in diagnostic and interventional cardiology systems.
The ideal candidate is comfortable taking ideas from mathematical concepts, feasibility studies, and proof-of-concepts all the way to robust, efficient, maintainable, and production-ready software in C ++.
This is not a pure research role - we are looking for someone who can both design advanced algorithms and implement them as reliable production software.
Primary Duties and Responsibilities
Requirements:
M.Sc. in Mathematics, Computer Science, Electrical Engineering, Biomedical Engineering, or a related scientific/engineering discipline.
6+ years of experience in software engineering, algorithm development, applied research, or a related technical field.
Strong hands-on software development experience using C ++14 or later and Python.
Proven experience in at least one of the following areas:
o Computer Vision o Computational Geometry o Artificial Intelligence / Machine Learning o Image processing o 3D data processing o Navigation, mapping, spatial algorithms, or related algorithmic domains
Experience translating requirements into architecture, software design, implementation, and validation.
This position is open to all candidates.
 
Show more...
הגשת מועמדות
עדכון קורות החיים לפני שליחה
8754381
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
לפני 6 שעות
חברה חסויה
Location: Haifa
Job Type: Full Time
Our Autonomous Driving Software Group in Haifa is looking for a software engineer to join our Team. Our group is responsible for writing new code to replace the existing code with a new design. We develop the software architecture system and tools to enable support for many new design wins and scale the company project to run efficiently in vehicles - contributing to saving lives and enabling autonomous vehicles.
What will your job look like?
You will be part of the design of the car application that controls the main execution flow of various software components running on the chip. Additionally, it manages many sensors and their inputs, such as cameras, radar, and car signals.
The application integrates these inputs and feeds them into various algorithms to create a comprehensive worldview for the car.
The project is challenging both in its real-time complexity of a system with multiple sensors and being part of the overall automotive car system architecture.
Working in a large group of software developers with cross-team collaboration.
Requirements:
B.Sc. or M.Sc. in Software Engineering, Computer Science, or a related field
3+ years of hands-on experience in software development
Strong programming skills in C / C++
Experience working in a Linux-based development environment
Familiarity with cloud platforms (AWS preferred)
Experience with Python - an advantage.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8760190
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
לפני 6 שעות
Location: Haifa
Job Type: Full Time
Our Autonomous Driving Software Group in Haifa is looking for an experienced C++ developer to join our team!
Our group is responsible for developing new software architecture and tools to replace existing code with a modern, scalable design.
We enable support for new design wins and help scale our technology to run efficiently in vehicles, contributing to saving lives and enabling autonomous driving.
What will your job look like?
You will be part of the design of the car application that controls the main execution flow of various software components running on the chip. Additionally, it manages many sensors and their inputs, such as cameras, radar, and car signals.
The application integrates these inputs and feeds them into various algorithms to create a comprehensive worldview for the car.
The project is challenging both in its real-time complexity of a system with multiple sensors and being part of the overall automotive car system architecture.
Working in a large group of software developers with cross-team collaboration.
Requirements:
B.Sc. or M.Sc. in Software Engineering, Computer Science, or a related field
3+ years of hands-on experience in software development
Strong programming skills in C / C++
Experience working in a Linux-based development environment
Familiarity with cloud platforms (AWS preferred)
Experience with Python - an advantage.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8760199
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
חברה חסויה
Location: Haifa
Job Type: Full Time
Required Software Engineer
Job Description Summary
As a Software Engineer - PET Data Acquisition, you will join a highly specialized team developing the real-time software stack at the core of our PET/CT imaging systems.
Our software directly impacts image quality and system reliability, enabling clinicians worldwide to provide accurate diagnoses and life-saving care.
You will work on a distributed, high-performance C++ system running on Linux, responsible for configuring detector hardware, processing high-throughput data streams, and enabling seamless integration across the scanner ecosystem.
Job Description
About the Team
Our team develops the data acquisition platform powering our PET/CT scanners.
This system:
Configures and interfaces with detector hardware
Receives high-rate event streams via UDP
Performs real-time sorting and time-stamping of coincidence events
Manages acquisition state and persistence
Exposes control and monitoring APIs to clinical applications
The platform is a distributed, multi-process, multi-threaded C++ system running on Linux, designed for deterministic, high-performance operation under demanding workloads.
Key Responsibilities:
Design and develop end-to-end data acquisition features, from low-level UDP capture and event processing through service layers and client APIs
Optimize and maintain performance-critical code paths, including:
Lock-free / low-contention data structures
Thread affinity and NUMA optimization
Zero-copy buffer management
Deterministic real-time execution
Enhance and maintain inter-process communication mechanisms, including shared memory, message queues, and service interfaces
Work with embedded persistence layers (SQL-based) for configuration, metadata, and runtime state
Collaborate closely with hardware, physics, and system teams to integrate new detector and system components
Develop unit and integration tests, and actively participate in code and design reviews
Troubleshoot complex cross-process issues using advanced debugging and profiling tools (e.g., gdb, perf, tcpdump, strace).
Requirements:
B.Sc. in Computer Science, Computer Engineering, Software Engineering, or equivalent practical experience
4+ years of experience in C++ development on Linux, including modern C++ (C++14/17)
Strong experience with:
Multi-threaded and multi-process systems
Synchronization primitives, memory models, and concurrency challenges
Inter-process communication (IPC) mechanisms such as shared memory, sockets, and message queues
Solid understanding of system-level programming and performance optimization
Working knowledge of SQL / relational databases - advantage.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8745678
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
Location: Haifa
Job Type: Full Time
Required Software Engineer II, Engineering Productivity
About the job
Our software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to our needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
We're reimagining what it means to search for information - any way and anywhere. To do that, we need to solve complex engineering challenges and expand our infrastructure, while maintaining a universally accessible and useful experience that people around the world rely on. In joining the Search team, you'll have an opportunity to make an impact on billions of people globally.
Responsibilities
Develop and maintain classifiers to detect and enforce trust policies for different search products.
Support Trust and Safety teams for removal and evaluation of trust violations.
Work with close teams (Fringe, SafeSearch) on integration within Scuti services.
Support clients to onboard on Shield service.
Maintain high-queries per second (QPS), high-availability, low-latency production service.
Requirements:
Minimum qualifications:
Bachelors degree or equivalent practical experience.
1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
1 year of experience with data structures or algorithms.
1 year of experience building developer tools (e.g., compilers, automated releases, code design and testing, test automation frameworks).
1 year of experience using AutoML techniques for natural language processing tasks.
Preferred qualifications:
Familiarity with heavy data pipelines.
Familiarity with developing and fine-tuning LLMs.
Familiarity with production systems/services (Maintaining high-QPS, high-availability, low-latency services).
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8720654
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
חברה חסויה
Location: Haifa
Job Type: Full Time
Join us Camera Systems team and help develop next-generation imaging technologies for mobile and AR/XR devices.

What you'll do
Develop image processing, ISP (Image Signal Processing), video processing, and computational photography algorithms.

Design hardware-friendly imaging algorithms for implementation in dedicated ISP and imaging accelerators.

Define camera system flows that combine imaging and auxiliary sensors to achieve industry-leading image and video quality.

Drive the development of new imaging hardware architectures and processing pipelines.

Collaborate with architecture, hardware, software, and systems teams throughout the product lifecycle.
Requirements:
Strong interest in image processing, ISP, computational photography, and camera systems.

Solid understanding of signal processing and algorithm development.

Programming experience in C/C++, Python, and MATLAB.

Self-driven, curious, and able to learn independently.

Strong communication and teamwork skills.

Experience with SoC architecture, embedded systems, ISP pipelines, or HW/SW co-design is a plus.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8747523
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
Location: Tel Aviv-Yafo and Haifa
Job Type: Full Time
Required Emulation Hardware Engineer, Cloud
Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Tel Aviv, Israel; Haifa, Israel.
About the job
Be part of a team that pushes boundaries, developing custom silicon solutions that power the future of our direct-to-consumer products. You'll contribute to the innovation behind products loved by millions worldwide. Your expertise will shape the next generation of hardware experiences, delivering unparalleled performance, efficiency, and integration.

Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of our platforms, we make our product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible.
Responsibilities
Maintain and upgrade emulation models and infrastructure and act as a primary interface to emulation vendors.
Explore emulation methodologies, gather feedback from the team and customers, and implement emulation workflows and methodologies.
Create tooling and automation to support emulation Electronic design automation (EDA) tools, licensing, and job management in our infrastructure.
Support emulation team members with debugging hardware, tooling, and project-specific issues.
Help to bring up external interfaces (e.g., DDR, Peripheral Component Interconnect Express (PCIe), Ethernet, etc.) on the emulation platforms and create standalone test cases for tool issues encountered in the emulation compile and runtime flows.
Requirements:
Minimum qualifications:
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience.
4 years of experience with emulation systems (e.g., ZeBu Server, Palladium, Veloce), compilation, debug, performance and methodology enhancements.
Experience with coding and scripting in C, C++, Perl, TCL, or Python.
Experience with associated EDA tools, automation, and flow enhancements.
Preferred qualifications:
Master's degree or PhD in Electrical Engineering, Computer Engineering, or Computer Science, with an emphasis on computer architecture.
Experience with hardware verification concepts and tools (e.g., simulation, coverage, assertions, CPU Arch, SoC, fabric, networking).
Experience with FPGA systems (e.g., EP, HAPS, Protium).
Experience with hybrid emulation or speed bridges.
Experience with coding in Verilog/SystemVerilog for design.
Experience with design debug tools (e.g., Verdi, Verisium).
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8717540
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
7 ימים
Location: Tel Aviv-Yafo and Haifa
Job Type: Full Time
Are you an inventive, curious, and driven Applied Scientist with a strong background in AI, Computer Vision, and Deep Learning? Join our AGI IMAX Science team and contribute to significant advancements in Computer Vision, Multimodal Understanding, Generative AI, and foundational models.

As part of the AGI IMAX Science team, you'll lead innovative research projects and train large-scale Vision-Language Models (VLMs), diffusion models, and multimodal foundation models that directly impact millions of Amazon and AWS customers. Leveraging Amazon's vast computing power, you'll work alongside a supportive and diverse group of skilled scientists and engineers, building models and services that make a meaningful difference in the industry.


Key job responsibilities
Lead research initiatives in Computer Vision and Multimodal generative AI, advancing model efficiency, accuracy, and scalability.
Train and fine-tune large-scale Vision-Language Models (VLMs), diffusion models, and multimodal foundation models at scale.
Design, implement, and evaluate deep learning models in a production environment.
Collaborate with cross-functional teams to transfer research outcomes into scalable AWS services.
Publish in top-tier conferences and journals, keeping Amazon at the forefront of innovation.
Mentor and guide other scientists and engineers, fostering a culture of scientific curiosity and excellence.
Requirements:
Basic Qualifications
- PhD, or Master's degree and 4+ years of CS, CE, ML or related field experience.
- 3+ years of building models for business application experience.
- Experience in patents or publications at top-tier peer-reviewed conferences or journals.
- Experience programming in Java, C++, Python or related language.
- Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing.

Preferred Qualifications
- Experience using Unix/Linux.
- Experience in professional software development.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8749883
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
חברה חסויה
Location: Haifa
Job Type: Full Time
we are looking for skilled and motivated senior logic design engineers to join our next generation Snapdragon projects.

With this position you'll be joining the VLSI team of the Camera group working on cutting-edge image signal processor (ISP).

You will be working on innovative design implementing novel image processing and computer vision algorithms (traditional and ML based) that will further raise the bar of image capture for mobile, auto, connected smart camera application and much more.
Requirements:
2-5 years of significant logic design engineering experience

Knowledge in digital design domain, preferably from the field of ASIC design front end activities

Hands on experience in micro-architecture definition from specification, RTL development and debug

Preferred Qualifications:
Experience in RTL implementation in image processing domain (pixel processing, filters, convolution)

Experience in scalable design implementation (definition and coding)

Experience in digital design tools for the following flows: simulation, dynamic verification, synthesis, linting, timing analysis and formal verification.

Ability to work in a team

Ability to understand system wise aspects like interaction of HW with SW and FW
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8747527
סגור
שירות זה פתוח ללקוחות VIP בלבד