Sr. Software Engineer
2 weeks ago
Ambarella is searching for highly motivated and driven Senior Software Engineers for Microcode Development to play a key role in designing, developing, and deploying cutting-edge Imaging, Computer Vision, Large Language and Video processing Deep Learning algorithms and infrastructure on Ambarella AI SoCs.
Key Responsibilities:
- Develop an in-depth understanding of Ambarella AI SoC and Deep Learning accelerator architecture to enable efficient code development
- Optimize Imaging, Computer Vision, Large Language and Video processing Deep Learning models/algorithms on Ambarella AI SoCs by leveraging multiple heterogenous cores and different level memory systems
- Develop and debug low-level/system software in diverse environments (pre-silicon simulation, silicon bring-up, and production)
- Create infrastructure and tools to streamline software development, debugging, and testing processes
- Enhance customer development experience by developing tools and infrastructure that simplify algorithm/model porting to Ambarella's AI SOC/SDKs
- Collaborate with application and system teams to align customer needs with product features
- Support customers by helping them integrate their algorithms/models and ensuring seamless onboarding with SoCs/Tools/SDKs
- Work with cross-functional teams across multiple global locations to drive continuous innovation
Qualifications & Skill
s:
Required:
- Bachelor's degree in computer science, Computer Engineering, Electrical Engineering, or equivalent.
- 3+ years of strong C/C++, Python and low-level programming experience. Comfortable with complex build systems, and scripting languages.
- Experience in computer architecture, microprocessor fundamentals (including registers, interrupts, on-chip memory, caches, DRAMs, and DMA).
- Solid understanding of data synchronization, multi-threading, memory allocation, and scheduling algorithms.
- Comfortable with modern software development processes, including requirements specification, design, code reviews, unit testing, and peer reviews.
- Strong debugging skills across software components and layers.
- Ability to work in a dynamic, global, cross-functional team environment.
- Self-starter with a drive for excellence and a passion for solving challenging problems.
- Comfortable in a competitive, fast-paced environment where innovation thrives.
Preferred:
- Master's degree in computer science, Computer Engineering, Electrical Engineering, or equivalent.
- Knowledge of Machine Learning/Deep Learning, Computer Vision, LLM/VLM, Linear Algebra, Data Visualization, and other complex algorithms.
- Experience of working on complex heterogenous compute core SoCs.
- Strong understanding of Operating Systems, RTOS internals.
- Familiarity with debuggers like GDB, JTAG, or Trace32 is a plus.
- Strong verbal and written communication skills, with experience in customer interaction.
- Strong analytical skills, with a passion for solving complex challenges.
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 145,000 USD - 157,000 USD for Level 2, and 165,000 USD - 186,000 USD for Level 3.
-
Sr. Software Engineer
3 days ago
Santa Clara, California, United States Amazon Full time $151,300 - $261,500Do you want to help shape the future of compute for the Amazon Web Services cloud? The EC2 Instance Platform organization is responsible for tackling challenging problems faced by enterprise customers via cloud-based solutions. The team uses next-gen technologies to develop large-scale platforms to help customers optimally run their business. We are hiring...
-
Sr Staff Software Engineer
1 week ago
Santa Clara, California, United States Jobs via Dice Full timeCompany DescriptionOur MissionAt Palo Alto Networks everything starts and ends with our mission:Being the cybersecurity partner of choice, protecting our digital way of life.Our vision is a world where each day is safer and more secure than the one before. We are a company built on the foundation of challenging and disrupting the way things are done, and...
-
Sr Staff Software Engineer
2 weeks ago
Santa Clara, California, United States Palo Alto Networks Full timeOur MissionAt Palo Alto Networks everything starts and ends with our mission:Being the cybersecurity partner of choice, protecting our digital way of life.Our vision is a world where each day is safer and more secure than the one before. We are a company built on the foundation of challenging and disrupting the way things are done, and we're looking for...
-
Sr Staff Software Engineer
4 days ago
Santa Clara, California, United States Palo Alto Networks Full time $126,000 - $204,500Company Description Our MissionAt Palo Alto Networks everything starts and ends with our mission:Being the cybersecurity partner of choice, protecting our digital way of life.Our vision is a world where each day is safer and more secure than the one before. We are a company built on the foundation of challenging and disrupting the way things are done, and...
-
Sr. Staff Engineer Software Full-Stack
2 weeks ago
Santa Clara, California, United States Jobs via Dice Full timeCompany DescriptionOur MissionAt Palo Alto Networks everything starts and ends with our mission:Being the cybersecurity partner of choice, protecting our digital way of life.Our vision is a world where each day is safer and more secure than the one before. We are a company built on the foundation of challenging and disrupting the way things are done, and...
-
Lead Software Engineer
3 days ago
Santa Clara, California, United States BMC Software Full timeDescription and Requirements"At BMC trust is not just a word - it's a way of life"Description And RequirementsCareerArc CodeCA-BSHybrid"At BMC trust is not just a word - it's a way of life"We are an award-winning, equal opportunity, culturally diverse, fun place to be. Giving back to the community drives us to be better every single day. Our work environment...
-
Sr Staff Engineer Software
1 week ago
Santa Clara, California, United States Palo Alto Networks Full timeOur MissionAt Palo Alto Networks everything starts and ends with our mission:Being the cybersecurity partner of choice, protecting our digital way of life.Our vision is a world where each day is safer and more secure than the one before. We are a company built on the foundation of challenging and disrupting the way things are done, and we're looking for...
-
Sr Software Engineer
1 week ago
Santa Clara, California, United States Palo Alto Networks Full timeOur MissionAt Palo Alto Networks everything starts and ends with our mission:Being the cybersecurity partner of choice, protecting our digital way of life.Our vision is a world where each day is safer and more secure than the one before. We are a company built on the foundation of challenging and disrupting the way things are done, and we're looking for...
-
Sr Software Engineer
2 weeks ago
Santa Clara, California, United States Gibbs & Cox Australia Full timeCompany DescriptionOur MissionAt Palo Alto Networks everything starts and ends with our mission:Being the cybersecurity partner of choice, protecting our digital way of life.Our vision is a world where each day is safer and more secure than the one before. We are a company built on the foundation of challenging and disrupting the way things are done, and...
-
Sr. Engineer, CPU Software Test Engineer
3 days ago
Santa Clara, California, United States Qualcomm Full timeCompanyQualcomm Technologies, Inc.Job AreaEngineering Group, Engineering Group > Software EngineeringGeneral SummaryAs a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer,...