In this hybrid role, you will report to a Senior Software Engineer. You will: * Develop high ... Knowledge of Linux device drivers and embedded firmware * Experience with diverse GPU deployment ...
In this hybrid role, you will report to a Senior Software Engineer. You will: * Develop high ... Knowledge of Linux device drivers and embedded firmware * Experience with diverse GPU deployment ...
Entry Level .Net Developer
Vermontville, NY · On-site
$60K/yr
Company Description Dellfor Technologies is founded by software professionals with fresh approach ... Relocation allowance * Referral bonus * On the job support from experienced professionals in the ...
Entry Level .Net Developer
Vermontville, NY · On-site
$60K/yr
Company Description Dellfor Technologies is founded by software professionals with fresh approach ... Relocation allowance * Referral bonus * On the job support from experienced professionals in the ...
Embedded Software Engineer Relocation information
See Malone, NY salary details
$70.5K - $80K
1% of jobs
$80K - $89.5K
2% of jobs
$89.5K - $99K
3% of jobs
$99K - $108.5K
6% of jobs
$108.5K - $118K
5% of jobs
$118K - $127.6K
5% of jobs
$130.9K is the 25th percentile. Wages below this are outliers.
$127.6K - $137.1K
5% of jobs
$137.1K - $146.6K
7% of jobs
$146.6K - $156.1K
3% of jobs
$156.1K - $165.6K
3% of jobs
The median wage is $166.9K / yr.
$165.6K - $175.1K
58% of jobs
$70.5K
$154.4K
$175.1K
How much do embedded software engineer relocation jobs pay per year?
What are Embedded Software Engineers and what does relocation mean in this context?
What are the key skills and qualifications needed to thrive as an Embedded Software Engineer, and why are they important?
What is the difference between Embedded Software Engineer Relocation vs Embedded Software Developer?
| Aspect | Embedded Software Engineer Relocation | Embedded Software Developer |
|---|---|---|
| Credentials | Bachelor's or higher in Computer Engineering, Electrical Engineering, or related fields; certifications like C, C++, or RTOS are common | Same as Embedded Software Engineer Relocation |
| Work Environment | Typically in manufacturing, automotive, or consumer electronics companies; involves relocation to different sites or regions | Similar environments; focus on developing and testing embedded systems |
| Industry Usage | Used across automotive, aerospace, consumer electronics, and industrial automation | Commonly used in the same industries for software development roles |
Both roles require similar technical skills and certifications, with the main difference being that Embedded Software Engineer Relocation emphasizes geographic mobility, often involving relocation to different company sites or regions. The core responsibilities and industry applications are largely overlapping, making them closely related roles in embedded systems development.
What are the common challenges faced by Embedded Software Engineers when relocating for a new position?
Job description
Waymo's Compute Team is tasked with a critical and exciting mission: We deliver the compute platform responsible for running the fully autonomous vehicle's software stack. To achieve our mission, we architect and create high-performance custom silicon; we develop system-level compute architectures that push the boundaries of performance, power, and latency; and we collaborate closely with many other teammates to ensure we design and optimize hardware and software for maximum performance. We are a multidisciplinary team seeking curious and talented teammates to work on one of the world's highest performance automotive compute platforms.
In this hybrid role, you will report to a Senior Software Engineer.
You will:
- Develop high-performance GPU primitives and abstractions to enable Waymo to scale its accelerator codebase across diverse GPU backends
- Collaborate with Waymo's internal hardware team and external partners on SoC projects with a focus on the GPU portion
- Manage the bring-up, correctness, and performance of the Waymo onboard stack on new GPU platforms
- Contribute to testing infrastructure that enhances the CI/CD flow for GPUs, detects bugs early, and generates automated alerts to maintain the GPU stack's functionality and performance
- Create profiler and debugger tools for new GPU platforms
You have:
- Proven expertise in C++ programming
- Bachelor degrees in EECS, coupled with a minimum of three years of industry experience
- Experience with full-system simulation frameworks (SystemC, Gem5 or similar)
- Solid understanding of GPU hardware architecture
- Proficiency in utilizing performance analysis tools and debuggers
- Enthusiasm for developing the complete GPU software stack, from the hardware level to real-world applications
We prefer:
- Knowledge of Linux device drivers and embedded firmware
- Experience with diverse GPU deployment environments
- Proficiency in GPU optimization techniques, including memory coalescing, register/shared memory tiling, pinned memory, and warp-level programming
- Familiarity with GPU libraries such as Thrust, CUB, CUTLASS, or Eigen
- Experience collaborating with external operators to ensure high quality standards
- Experience contributing to open-source compiler projects such as LLVM or SPIR-V
About Waymo
Sourced by ZipRecruiter
Industry
Internet and it
Company size
1,001 - 5,000 Employees
Headquarters location
Mountain View, CA, US
Year founded
2009