דרושים » הנדסה » Algorithm Software Engineer- Medical Imaging

משרות על המפה
 
בדיקת קורות חיים
VIP
הפוך ללקוח VIP
רגע, משהו חסר!
נשאר לך להשלים רק עוד פרט אחד:
 
שירות זה פתוח ללקוחות VIP בלבד
AllJObs VIP
כל החברות >
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
לפני 11 שעות
Location: Haifa
Job Type: Full Time
The Reconstruction Software Engineer is responsible for design and implementation of medical imaging tomographic reconstruction software, through definition of architecture, design, coding and performance optimization. The software is part of our company Molecular Imaging scanner products.
Job Description
Roles and Responsibilities
Coding of algorithms and reconstruction tools in C++ / OpenCL / CUDA parallel environments.
Architecture and design of complex software subsystems.
Work with algorithms engineers and scientists to understand mathematical and physical algorithms, and design optimal solutions to implement the algorithms.
Work with other software teams to define interfaces between the Reconstruction environment and other software subsystems.
Optimize reconstruction engines to meet performance run-time requirements and usage of memory resources.
Write software requirements and design documents.
Design and execute software unit-tests.
Define and support Verification & Validation team in design and execution of system testing plans.
Support field investigations - upon need.
Data and configuration management and control of generated code.
Initiate and conduct technical reviews of work done.
Get to know trends and new technologies in the computing and software industry.
Requirements:
B.A/B.Sc./M.Sc. in computer sciences/computer engineering/software engineering from a known academic institution.
3+ years of hands-on experience in C/C++.
Excellent C/C++ programming, including debugging, performance analysis, and testing.
Experience in software architecture and design.
Ability to creatively solve complex problems.
Strong oral and written communication skills to work effectively with other team members.
Desired Skills
5+ years of algorithms implementation hands-on experience.
Experience in parallel programming multi-core CPU / GPU.
Experience in OpenCL/CUDA.
Knowledge in MATLAB, Python.
Knowledge in image processing.
Strong performance optimization skills.
This position is open to all candidates.
 
Hide
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8857567
סגור
שירות זה פתוח ללקוחות VIP בלבד
משרות דומות שיכולות לעניין אותך
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
לפני 11 שעות
חברה חסויה
Location: Haifa
Job Type: Full Time
The Algorithm Software Engineer will contribute to the design, implementation, testing, and performance optimization of tomographic image reconstruction software for our company Molecular Imaging scanners.
This is an exciting opportunity for an outstanding early-career engineer to work at the intersection of software, algorithms, high-performance computing, and medical imaging. We are looking for exceptional graduates with strong technical foundations, intellectual curiosity, and the ability to solve complex problems.
No prior professional experience is required. Academic, research, personal, or internship projects demonstrating strong technical capabilities are highly valued.
Job Description
Roles and Responsibilities
Develop and implement reconstruction algorithms and software tools in C++ within parallel CPU/GPU environments.
Collaborate with algorithm engineers and scientists to understand mathematical and physical algorithms and translate them into robust software solutions.
Contribute to the architecture and design of complex software components.
Collaborate with software teams to define interfaces between the reconstruction environment and other software subsystems.
Analyze and optimize software performance, runtime, and memory usage.
Write software requirements, design documents, and technical specifications.
Design and execute software unit tests.
Support the Verification & Validation team in defining and executing system testing plans.
Support technical investigations and field-related issues as needed.
Participate in code reviews and technical reviews.
Maintain configuration management and control of generated code.
Continuously learn and apply new technologies in software engineering, algorithms, and high-performance computing.
Requirements:
B.A./B.Sc./M.Sc. in Computer Science, Computer Engineering, Software Engineering, or a related field from a leading or well-regarded academic institution.
Strong academic record and demonstrated technical excellence. Academic honors, outstanding projects, research achievements, scholarships, or participation in programming competitions are highly valued.
Strong knowledge of C/C++ programming, demonstrated through academic, research, personal, or internship projects.
Solid understanding of data structures, algorithms, object-oriented programming, debugging, and software testing.
Strong analytical and problem-solving abilities, with the creativity to tackle complex technical challenges.
Intellectual curiosity, fast-learning ability, initiative, and a passion for technology.
Strong oral and written communication skills and the ability to work effectively in a collaborative, multidisciplinary environment.
Desired Skills
Hands-on implementation of algorithms through academic, research, or personal projects.
Exposure to parallel programming on multi-core CPUs or GPUs.
Familiarity with OpenCL or CUDA.
Knowledge of MATLAB and/or Python.
Knowledge of image processing, computer vision, or medical imaging.
Understanding of software performance optimization.
Experience with research projects, publications, open-source contributions, or competitive programming.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8857569
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
לפני 11 שעות
Location: Haifa
Job Type: Full Time
we are a leading manufacturer of medical imaging devices. our companys Point of Care Ultrasound Algorithm team is looking for an experienced AI Algorithm Developer to take ownership of challenging imaging and guidance problems.
You will develop algorithms that connect physical imaging processes, clinical needs, and product behavior. The role combines hands-on algorithm development with independent technical judgment, close collaboration across disciplines, and responsibility for delivering reliable results.
We are looking for someone who wants to understand why a solution works, recognize where it fails, and take responsibility for improving it.
Job Description
Responsibilities
Independently own algorithm workstreams, from understanding the problem and defining the technical approach through implementation, evaluation, and integration.
Translate clinical and product needs into clear algorithm requirements, measurable success criteria, and practical development plans.
Develop solutions combining deep learning, computer vision, image processing, and mathematical modeling, selecting methods appropriate to the problem.
Understand how imaging physics, acquisition geometry, artifacts, and system constraints affect the data and algorithm behavior.
Define data and annotation requirements, design reproducible experiments, investigate failure cases, and use findings to guide improvements.
Work with software, imaging, clinical, and product teams to resolve dependencies and balance accuracy, robustness, latency, and computational requirements.
Use generative AI tools thoughtfully to accelerate research, coding, testing, and analysis, while verifying outputs and retaining responsibility for technical decisions and results.
Deliver maintainable code and clear technical documentation supporting integration, verification, and regulatory activities.
Requirements:
M.Sc. or Ph.D. in Electrical Engineering, Computer Science, Physics, Biomedical Engineering, Mathematics, or a related field, or equivalent relevant experience.
At least four years of hands-on experience developing computer vision or image-processing algorithms, including substantial experience with deep learning.
Strong Python programming skills and practical experience with PyTorch or an equivalent deep learning framework.
Strong mathematical foundations and demonstrated ability to reason about physical systems, measurement processes, and their implications for algorithm design.
Demonstrated ownership of a substantial technical problem, including defining the approach, making justified decisions, coordinating dependencies, and delivering results.
Experience designing experiments, evaluating performance, and distinguishing limitations arising from data, models, implementation, or the imaging system.
Ability to use generative AI tools effectively in technical work, critically assess their outputs, and explain and verify the resulting code and analysis.
Clear communication and the ability to work independently while engaging colleagues when their expertise or decisions are needed.
Advantages
Experience with ultrasound, medical imaging, computational imaging, or signal processing.
Experience with temporal modeling, tracking, 3D computer vision, or computational geometry.
Experience with C++, inference optimization, or deployment on systems with limited computational resources.
Experience taking algorithms from feasibility studies into integrated products.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8857559
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
Location: Tel Aviv-Yafo and Haifa
Job Type: Full Time
Required Software Engineer III, Technical Infrastructure
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.
With your technical expertise, you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.
Responsibilities
Design, develop, and maintain advanced software modeling tools and simulation environments.
Leverage C++, Python, and experimental AI-driven methodologies to perform deep-dive studies and automate analytical workflows.
Conduct in-depth security analysis and threat modeling for hardware-software interfaces.
Develop and implement methodologies for detecting, mitigating, and analyzing side-channel and micro-architectural vulnerabilities, ensuring our systems meet the highest standards of safety and privacy.
Explore, deploy, and scale experimental AI-driven tooling to automate verification workflows, enhance predictive modeling, and accelerate development cycles. Contribute to expanding the team's suite of AI-assisted capabilities.
Requirements:
Minimum qualifications:
Bachelors degree or equivalent practical experience.
2 years of experience with software development in one or more programming languages (e.g. C++), or 1 year of experience with an advanced degree.
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical fields.
2 years of experience with data structures and algorithms.
Experience in modern, high-performance CPU/ML architecture and micro-architecture.
Experience developing accessible technologies.
Experience with Python programming.
Experience in security analytics and demonstrated leadership in complex technical projects, including system integration and performance optimization.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8843174
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
לפני 14 שעות
Location: Haifa
Job Type: Full Time
We are looking for Senior Rust / GPU Software Engineer

About the role:

We build a real-time GNSS and SDR signal processing system that runs on embedded GPU platforms.

Algorithms and hardware interfaces are written in C++ and CUDA. Infrastructure is written in Rust.

The team is small. Every engineer owns large parts of the system, from design to production.

Responsibilities
Design and build fast, reliable software for real-time signal processing.
Turn research algorithms (GNSS, signal processing, geospatial) into efficient production code.
Write and tune GPU kernels, and keep the GPU busy with work sent asynchronously from the host.
Build and improve the infrastructure the team relies on: build system, testing, CI, tooling.
Work closely with hardware, research, and product teams.
Requirements:
Requirements:
5+ years of hands-on experience shipping production software.
Strong C++ or Rust skills, with emphasis multi-threaded and async code with careful handling of resources and their lifetime.
Good judgment about performance, reliability, and code quality.
Experience with using performance analyses tools.

You must also have at least one of these:
GPU programming: you wrote GPU kernels (CUDA or similar) that run in production, and made them fast. This includes running them asynchronously from the host and overlapping host and GPU execution.
Building complex systems from scratch: you designed and built a significant system, or a major part of one, starting from nothing. Not only features inside an existing system. Examples: core runtime, build system, CI and automation, test framework.
We are looking for builders. Long experience on a small part of a large, established codebase is not enough on its own.

Nice to have:
Knowledge of GNSS.
Experience with signal processing or computer vision.
Experience turning Python prototypes into real-time production code.
Experience with embedded GPU platforms (e.g. NVIDIA Jetson).
Experience with mixed C++/Rust codebases (FFI, CMake + Cargo)
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8857068
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
חברה חסויה
Location: Haifa
Job Type: Full Time
we are looking for a Staff Software Systems Engineer.
As a Staff Software Systems Engineer and Senior Product Owner, you will provide technical leadership across software-intensive medical device systems while guiding product direction for Agile development teams. You will bridge product strategy, systems engineering, and software development to deliver innovative solutions supporting Electrophysiology Mapping and Imaging portfolio across current and next-generation product platforms. You will be responsible for leading feature teams in the development of complex software applications that include signal processing, algorithms, and visualization in a real-time environment. You will champion cybersecurity-by-design and privacy-by-design principles throughout software development and product lifecycle activities. You will partner with Systems Engineering to translate system capabilities and architecture into software requirements, interfaces, and implementation strategies that enable scalable, maintainable, and compliant product solutions.
Requirements:
Bachelors degree in engineering (Computer, Electrical, Computer Systems, Systems, or Software), Computer Science, or related discipline
8+ years of software engineering design and development or systems engineering experience
Demonstrated expertise in C++ and object-oriented software development within complex systems.
Experience defining software-level architecture, managing technical tradeoffs, and translating system-level requirements and architecture into effective software requirements, interfaces, and software designs.
Experience serving as Product Owner or Product Manager within Agile development environments.
Experience with Agile frameworks including Scrum, SAFe, or related methodologies.
Excellent verbal and written communication skills, with ability to communicate to all levels of the organization
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8845837
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
Location: Tel Aviv-Yafo and Haifa
Job Type: Full Time
Required Software Engineer II, Notification Platform
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.The Core team builds the technical foundation behind our flagship products. We are owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure. These are the essential building blocks for excellent, safe, and coherent experiences for our users and drive the pace of innovation for every developer. We look across our products to build central solutions, break down technical barriers and strengthen existing systems. As the Core team, we have a mandate and a unique opportunity to impact important technical decisions across the company.
Responsibilities
Help the team improve our offering to collaborators by implementing new features and abilities.
Design and build back-end services and pipelines.
Collaborate with other team members to solve complex problems across a large stack of technologies.
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 and algorithms.
Experience integrating generative AI tools or LLM interfaces into workflows.
Preferred qualifications:
Master's degree in Computer Science, or a related technical field.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8843780
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
Location: More than one
Job Type: Full Time
As member of the DV CAD team, you have the opportunity to impact our engineers who develop next generation of our products!
You will be responsible for developing software solutions used by thousands of DV engineers globally. You will be supporting design process of all chip families we make (iPhone, iPad, Mac, our Watch and more), and your work will help streamline this complex process. This role combines DV knowledge alongside modern software engineering practices. Your work will be very diverse, and you will have broad impact contributing to the success of us.


You will develop and drive software development of multiple tools across the DV space, including cloud-native services, GUI, LLM harness, CI/CD. Your work will span from software development and architecture to collaborating with DV engineers, working with EDA vendors, and supporting critical project milestones.

Responsibilities
Developing and maintaining LLM harness for agentic DV workflows, and being responsible for benchmarking and improving accuracy of agentic workflows.
Building and managing cloud-native services running on k8s, including CI/CD, containerization, alerting, databases, GUI and monitoring.
Communication with DV stakeholders and working to understand user requirements.
Writing and maintaining Python scripts used as part of design simulation flows.
Supporting multiple projects simultaneously.
Requirements:
Minimum Qualifications
BS.c/MS.c in Electrical Engineering, Computer Engineering, or Computer Science.
Constantly striving for improvement.
Proven experience with Design Verification - multiple years working in DV or DV CAD space.
Strong software foundation, good understanding of SW basics, including data structures, algorithms.
Proven track record of automating tasks and improving existing workflows and processes.
Good communication skills.
General understanding of the chip design process, what are: hardware description languages, FE, design simulation, synthesis, PD, etc.

Preferred Qualifications
Cloud-native development: experience with docker, k8s, writing HTTP servers, authentication and authorization.
Familiarity with LLM harnesses and LLM frameworks.
Good Python skills, including: familiarity with async programming, Pydantic, SQLAlchemy, FastAPI.
Familiarity with SQL and experience working with databases such as MySQL.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8847747
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
27/09/2026
Location: Haifa
Job Type: Full Time
As a Software Development Engineer in Test on our team, you will own the quality of Nitro card embedded software and firmware. You will design, develop, and maintain test automation for embedded systems and components, covering hardware interface verification, real-time firmware behavior validation, firmware update integrity, and fleet-scale deployment confidence. You will collaborate closely with firmware development teams to troubleshoot complex system-level problems at the hardware-software boundary and ensure timely delivery of high-quality Nitro card software to AWS Cloud solutions.

Key job responsibilities
- Own the firmware test automation framework - architect, develop, and extend a Python-based validation solution that scales across multiple Nitro card generations and hardware platforms, automating test coverage across the full firmware stack from boot sequences through board management layers and card-level system integration.
- Design and implement traceable, specification-driven test cases that validate firmware functional correctness, fault tolerance, and performance across hardware components, communication interfaces, and cross-subsystem interactions.
- Optimize CI/CD pipelines by integrating pre-merge and post-merge firmware validation, defining trigger policies per hardware generation, enforcing coding-standard compliance, and reducing commit-to-validated cycle time.
- Troubleshoot complex embedded system failures by analyzing firmware logs, system traces, and hardware diagnostics, then translate field incidents into targeted regression suites that prevent recurrence.
- Collaborate with firmware and hardware teams during new-generation silicon bring-up, define test plans, drive quality gates for production release, and mentor teammates on testing best practices and system architecture.

A day in the life
You start your morning reviewing overnight CI results and triaging any firmware validation failures flagged across active Nitro card generations. Mid-morning, you pair with a firmware engineer to debug a boot-sequence regression discovered during pre-merge testing, using hardware-in-the-loop test benches and system traces. After lunch, you join a design review for a next-generation Nitro card, providing input on testability and proposing validation strategies for new subsystem interfaces. Later, you refine your test framework to improve coverage for a recently released feature, then wrap up by sharing your findings in a team knowledge-sharing session.
Requirements:
Basic Qualifications
- B.Sc. or M.Sc. in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
- 5+ years of experience in embedded-systems testing, firmware validation, or hardware-software integration testing.
- Strong proficiency in Python for test automation (pytest frameworks, test infrastructure design, tooling development).
- Deep understanding of embedded communication protocols (I2C/SMBus, SPI, UART) and register-level hardware interfaces.
- Hands-on experience with CI/CD pipelines (Jenkins or equivalent) for firmware build and test automation.
- Strong debugging skills across embedded software and firmware systems - proficient in analyzing firmware runtime behavior, system logs, trace outputs, and hardware diagnostics to isolate and resolve issues spanning multiple firmware layers and hardware interfaces.
- Familiarity with Linux-based embedded systems.
- Experience with post-silicon / new-generation hardware validation and bring-up activities, including working with pre-silicon environments such as virtual platforms (VP), and emulation (EMU) for early firmware validation.

Preferred Qualifications
- Experience with ARM-based microcontrollers or SoCs.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8834429
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
Location: Herzliya and Haifa
Job Type: Full Time
We are seeking a software engineer to build high-performance software models of advanced SoC designs and to help bridge the gap between Software and Hardware, influencing performance improvements, power efficiency, security, and the programming ease of Apple products.
Responsibilities
In this role, you will:
Develop software systems and tools used to bring up the future OS on future SoCs.
Support kernel and driver development on future processor & SoC models.
Work closely with software and hardware teams across product and research groups.
Promote new opportunities and techniques with other groups.
Requirements:
Minimum Qualifications
Experience with programming (C++/C) and scripting skills (Python). (MSc graduates may be considered without prior industry experience)
Background in low-level software, operating systems, or compilers.
Experience developing and debugging large, complex system software.
Experience with concurrent and parallel programming.
Knowledge of ARM and/or X86 architecture.

Preferred Qualifications
Degree in Computer Science or Computer Engineering.
Experience with kernel, driver and firmware development.
Experience with modeling and simulation.
Assembly experience.
Knowledge of modern SoC architectures.
Experience collaborating with cross-functional teams to achieve scheduled milestones.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8847760
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
חברה חסויה
Location: Haifa
Job Type: Full Time
Required Software Engineer, Search
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.In Search, 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
Write product or system development code.
Collaborate with peers and stakeholders through design and code reviews to ensure best practices amongst available technologies (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Implement solutions in one or more specialized ML areas, utilize ML infrastructure, and contribute to model optimization and data processing.
Requirements:
Minimum qualifications:
Bachelors degree or equivalent practical experience.
2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
1 year of experience with one or more of the following: Speech/audio (e.g., technology duplicating and responding to the human voice), reinforcement learning (e.g., sequential decision making), ML infrastructure, or specialization in another ML field.
1 year of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging).
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical fields.
2 years of experience with data structures and algorithms.
Experience developing accessible technologies.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8843280
סגור
שירות זה פתוח ללקוחות VIP בלבד