We use cookies to improve the user experience, analyze traffic and display relevant ads.
Details Accept
Enter position

Embedded Software Engineer Salary in San Jose, CA

Receive statistics information by mail
Unfortunately, there are no statistics for this request. Try changing your position or region.

Recommended vacancies

Java Software Engineer
PayPal Inc., San Jose
At PayPal (NASDAQ: PYPL), we believe that every person has the right to participate fully in the global economy. Our mission is to revolutionize commerce globally to make moving money, selling and shopping, personalized and secure.Job Description Summary:Meet our team:As part of the Payments engineering organization, the Software Engineer MTS 1 will be part of a team delivering high impact products for various segments.What you need to know about the role:We are looking for an enthusiastic and passionate candidate who will collaborate with cross functional teams across PayPal as required to learn, design, and build solutions to meet business requirements.Job Description:Your way to impact:The successful candidate will be hands-on and collaborative with a strong sense of ownership. They will have a strong customer focus and drive to create quality products which enable our customers to be successful.Your day to day:Own implementation of amodule/application/productParticipate in complex architectural discussions that involve multiple systemsIdentify anyproduct/functionalitygaps and collaborate internal product and technology teams to define the necessary development to support solution delivery.Drive integration efforts and lead critical work streams of strategic initiatives sponsored by senior executivesDrive engineering excellencyPro-active response in identifying and troubleshooting integration or technical issuesDrive engineering excellency by creating reusable, production-ready frameworksChallenge the status quo when needed.Ownership and strive for excellence in your roleWhat do you need to bring:Bachelor's degree, or foreign equivalent, in Computer Science, Engineering, or related technical discipline (or equivalent experience).7+ years' experience building software or web applications with object oriented or functional programming languages.Expert knowledge in Java, J2EE, RESTFamiliarity with other languages and technologies development, including Spark, NoSQL Databases,Experience in various architecture design patterns, design and implementation of Financial Systems/Platforms.Expertise in designing for reliability, availability, scalability and performance in highly regulated Financial Services industry preferred.Strong analytical and problem-solving skills.Ability to create structure and drive progress in an ambiguous environmentDemonstrated ability to scope, create and successfully deploy new strategy/ initiatives / capabilitiesExperience to interact with engineering teams from multiple geo-locationsStrong applied experience. You've built, broken, and rebuilt software applications. We're looking for creative thinkers who also know how to create real-world products.Competent in software engineering tools (e.g. Java build tools) and best practices (e.g. unit testing, test automation, continuous integration, etc.).Should have good communication skills.We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates. Please don't hesitate to applyAdditional Job Description:Subsidiary:VenmoTravel Percent:0-PayPal is committed to fair and equitable compensation practices.Actual Compensation is based on various factors including but not limited to work location, and relevant skills and experience.The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information, visit https://www.paypalbenefits.com.The U.S. national annual pay range for this role is$84500 to $204600Our Benefits:At PayPal, we're committed to building an equitable and inclusive global economy. And we can't do this without our most important asset-you. That's why we offer benefits to help you thrive in every stage of life. We champion your financial, physical, and mental health by offering valuable benefits and resources to help you care for the whole you.We have great benefits including a flexible work environment, employee shares options, health and life insurance and more. To learn more about our benefits please visit https://www.paypalbenefits.comWho We Are:Click Here to learn more about our culture and community.PayPal has been revolutionizing commerce globally for more than 25 years. Creating innovative experiences that make moving money, selling, and shopping simple, personalized, and secure, PayPal empowers consumers and businesses in approximately 200 markets to join and thrive in the global economy. For more information, visithttps://www.paypal.com , https://about.pypl.comand https://investor.pypl.com.PayPal provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, pregnancy, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, PayPal will provide reasonable accommodations for qualified individuals with disabilities. If you are unable to submit an application because of incompatible assistive technology or a disability, please contact us at [email protected] general requests for consideration of your skills, please Join Our Talent Community.
Senior Software Engineer
PayPal Inc., San Jose
At PayPal (NASDAQ: PYPL), we believe that every person has the right to participate fully in the global economy. Our mission is to revolutionize commerce globally to make moving money, selling and shopping, personalized and secure.Job Description Summary:What you need to know about the role:You will be responsible for developing the large-scale distributed application platform architected for scale, which can support multiple tenants seamlessly, and integrates with various payment processors and intermediaries, outside of PayPal, using industry standard Payment Integrations Methods. The focus would be on developing large scale enterprise platform, designed for scalability, availability, and high resiliency, that can fail fast and auto recover, enabling highest level of STP -Straight Through Processing.Meet our team:You will be part of the Payments Platform Team, focusing on the Settlement platform. Settlement platform is the one of the largest platforms with that is responsible of settling funds between PayPal and users funding instruments. You will work alongside the brightest engineering talent, solving interesting problems on scalability using the latest technologies on prem and cloud.Job Description:Your way to impact:Looking for technically strong candidate, with hands on development experience in JAVA, who is self-motivated, team player, with curiosity to learn and grow, exhibiting strong resolve and challenge the status quo, to strive for excellence in everything they do, with good professional and academic track record to be part of a team that deals with most innovative payments processing team that deals transactions at scale.Your Day to Day:Develops efficient, elegant, clean, reusable code with no unnecessary complication or abstraction.Mentor other engineers and developers by providing technical and business-related guidance and resources;Deliver quality solutions on schedule.Create / Review well-articulated, detailed design documents.Presents issues and solutions to audiences of varying sizes. Provides recognized technical and business leadership and can provide deep technical support across a range of functionality.Manages workload and other assignments efficiently while being able to resolve time-critical situations reliably and professionally.Participates in the development of tools, systems and processes aimed at improving product supportability or overall support productivity.What you need to bring:6+ years of experience developing large scale enterprise applications, primarily with JAVA with hands on experience in RDBMS and NoSQL databases.6+ years of experience developing large scale applications JAVA, Spring Core and Spring Batch, with good hands on exposure to SQL and NoSQL technologies, good understanding of relational and free form databases, including strong data architecture and SQL/PL-SQL development skillsExposure to Spark, Distributed Databases, Cloud Technologies is a plus.Deep understanding of and extensive experience applying advanced object-oriented design and development principles.Intermediate level understanding of designing and developing data intensive applications, and architecting them for scalability and availability.Developinghigh traffic backend services, with low latency and designing them for scale.Experienceapplying software design patterns, data structures, algorithms.Good analytical and problem solving skillsExperience collaborating with business users to define the key business requirements and translate them into process/technical solutionsExperience in Unix based development environment is a plusKnowledge on scripting languages like Unix Shell, Perl, Python is a plusExperience inapplication performance fine tuning is a plus.Experience with unit testing using Junit and writing functional testing.Experience using industry standard software development tools (IDE / Version Control / Continuous Integration)Strong debugging and problem resolution skillsExpertise in online payments and related domains is a plusFocuses on test driven development and automation.BelievesinAgiledevelopment and are comfortable withSCRUMprocess.Refactor existing codebase and in understanding existing implementations to decide to refactor or rewrite.Identify Performance bottlenecksand usegood coding patternsto avoid them.You're astrong advocate ofgood coding standardsandpreachcode-coveragetoolslikeSonar.We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates. Please don't hesitate to apply.Additional Job Description:Subsidiary:PayPalTravel Percent:0-PayPal is committed to fair and equitable compensation practices.Actual Compensation is based on various factors including but not limited to work location, and relevant skills and experience.The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information, visit https://www.paypalbenefits.com.The U.S. national annual pay range for this role is$72700 to $176000Our Benefits:At PayPal, we're committed to building an equitable and inclusive global economy. And we can't do this without our most important asset-you. That's why we offer benefits to help you thrive in every stage of life. We champion your financial, physical, and mental health by offering valuable benefits and resources to help you care for the whole you.We have great benefits including a flexible work environment, employee shares options, health and life insurance and more. To learn more about our benefits please visit https://www.paypalbenefits.comWho We Are:Click Here to learn more about our culture and community.PayPal has been revolutionizing commerce globally for more than 25 years. Creating innovative experiences that make moving money, selling, and shopping simple, personalized, and secure, PayPal empowers consumers and businesses in approximately 200 markets to join and thrive in the global economy. For more information, visithttps://www.paypal.com , https://about.pypl.comand https://investor.pypl.com.PayPal provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, pregnancy, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, PayPal will provide reasonable accommodations for qualified individuals with disabilities. If you are unable to submit an application because of incompatible assistive technology or a disability, please contact us at [email protected] general requests for consideration of your skills, please Join Our Talent Community.
Senior Software Engineer
Storm4, San Jose
Senior Software EngineeerIndustry: AI EV Battery Development Location: San Jose - Onsite Salary: $160,000 - $240,000This company is looking for a highly motivated software engineer to develop and expand our AI platform for autonomous battery materials discovery and optimization. Better batteries are a critical piece of humanity's transition to sustainable energy. Responsibilities: Develop and maintain data pipelines and core infrastructure for various types of battery data and use cases Maintain and expand the codebases of our internal python libraries for battery data processing and machine learning Design and implement new computational infrastructure as needed to facilitate our daily computational workflows Introduce new software frameworks, workflows, and libraries, and development practices Requirements: Degree in computer science and 2+ years of work experience, or Degree in the physical, chemical, or biological sciences, combined with 4+ years of work experience in software development Also:Extensive experience with the python data stack, e.g. pandas, numpy, Dask Experience with cloud web services (AWS, Google Cloud, Azure, etc.), databases, and Docker Experience with software dev-ops: git, testing, CI/CD Clear communication and good people skills Strong organization and ability to manage parallel projects If the above description sounds like you then we'd love to hear from you! Please click on the "Easy Apply" button at the top of this page and follow the instructions to send us your application. Alternatively, feel free to drop an email to [email protected] if you prefer.If you have any extra requirements to support your application, please add a note along with your CV to let us know.
Lead C++ Software Engineer (R44516/kr)
Cadence Design Systems, San Jose
We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC's.You will develop new algorithms and optimizations for QoR (Quality of Results) and performance for the Protium Compiler working with a small team of super star engineers to develop our next generation FPGA based verification platform.Responsibilities:Implement new algorithm and enhancements in C/C++ based code to implement the software stack for the FPGA based platform with special focus on synthesis / technology mapping.Develop the EDA automation flow for the platform with other engineers.Write Design Specifications and Unit Tests for your code Position Requirements/Qualifications:Bachelors in Computer Science, Electrical /Computer Engineering and a minimum of 4 years of related experience, or Masters and a minimum of 2 years of related experience, or PhD with thesis in a relevant area.Ideally you are a solid contributor in the FPGA or ASIC prototyping/synthesis/verification space and have delivered great QoR on these platforms.You are well renowned for your excellent programming skills in C/C++ and you document your work clearly and love talking about it to your team.You are very comfortable with Verilog or SystemVerilog and understand digital circuits .Usage of popular logic simulators and some experience in multi-threaded/ concurrent programming are pluses.The role requires exceptional software skills and Object Oriented Programming experience to be a good matchKnowledge and experience of ML / AI algorithms and deployment in production code a plus
Remote Sr Software Engineer w 10 Year Experience
tekHouse, San Jose
Remote Contract 6 month with possible extension Corp to Corp or 1099Analyzes, designs, develops, modifies, writes, edits, and implements software programming applications. Job Duties: Analyzes and defines software requirements to determine specifications and standards. Proposes software solutions. Determines the cost of new and modified systems and engages in the proposal process. Develops, designs, and edits original applications, or modifies third-party applications. Tests and approves applications. Trains users and writes training manuals. Manages user support and feedback. May specialize in one or more areas of development, including network, operating systems, databases, or applications. Experience and Education: Performs work under direct supervision. Handles basic issues and problems and refers more complex issues to higher-level staff.RequirementsGood analytical skills with strong attention to detailStrong organizational skills; must be able to multi-task and/or prioritize work, even when faced with conflicting demands and variety of problemsExcellent writing skills including documentation skillsExcellent verbal skills; ability to communicate technical concepts clearly and effectively with technical teams, management, and customersMust have good interpersonal skills with the ability to build strong relationshipsMust be a self-motivated individual, able to operate independently within established department/company practicesExperience with JAVA programming, other programming languages a plus C, C++, JavaScript, etc.Experience with Unix/Linux and Windows environmentsExperience working with relational database management systems, preferably in a Oracle or PostgresQL environmentSome experience with UI / frontend programming is a plus (JSF, HTML5, JavaScript).Must have experience with application development platforms for building enterprise application and business critical business process that involves workflow automation and process orchestrationMust have experience with SQL programming
Senior Software Engineer
PayPal Inc., San Jose
At PayPal (NASDAQ: PYPL), we believe that every person has the right to participate fully in the global economy. Our mission is to revolutionize commerce globally to make moving money, selling and shopping, personalized and secure.Job Description Summary:Job Description SummaryThe role is for a Senior Software Engineer with Java/ Java/J2EE/ Server Side Scripting experience, working on building futuristic and delightful platforms for PayPal's diverse customer and merchant base. The role will involve working with business teams, product teams, architects and engineers located across our global offices.Job Description:Meet our team: At Payments organization, we are a supportive, forward-thinking community of customer-centric technologists. We celebrate our successes, learn from our challenges, and always keep pushing forward. Whether we're brainstorming the next big feature, tackling complex technical challenges, or sharing insights from our latest project, there's a shared sense of purpose and excitement for what we're building. Together, we share a common goal; to build seamless, secure, and scalable solutions that empower individuals and businesses around the globe. Your way to impact: Your work will directly contribute to PayPal's overarching mission of revolutionizing commerce globally. By building, enhancing, and scaling the back-end applications that underpin our payment experiences, you will be a key player in enabling seamless and innovative financial services for our customers worldwide. Your efforts in developing high-quality, secure, and performant software solutions will not only improve user experiences but also drive the financial inclusion and flexibility that is critical in today's digital economy. Your role goes beyond coding; it's about making a tangible impact on the lives of millions. In your day-to-day role you will: Design, develop, test, and deploy robust software solutions using Java in a Linux/Unix environment, ensuring high performance, security, and scalability. Independently work on multiple product features, utilizing your technical expertise to propose innovative solutions for both new and existing functionalities, informed by a growing understanding of our products and the business domain. Manage your own project deliverables, timelines, and priorities, effectively balancing multiple tasks to meet project deadlines and performance targets. Actively engage in design and code reviews, providing constructive feedback to peers and incorporating feedback into your own work to maintain high standards of code quality and functionality. Mentor and train new team members, sharing your knowledge and experience to help onboard them onto the team quickly and efficiently, fostering a culture of learning and continuous improvement. In your day-to-day role you will: Design, develop, test, and deploy robust software solutions using Java in a Linux/Unix environment, ensuring high performance, security, and scalability.Independently work on multiple product features, utilizing your technical expertise to propose innovative solutions for both new and existing functionalities, informed by a growing understanding of our products and the business domain.Manage your own project deliverables, timelines, and priorities, effectively balancing multiple tasks to meet project deadlines and performance targets.Actively engage in design and code reviews, providing constructive feedback to peers and incorporating feedback into your own work to maintain high standards of code quality and functionality.Mentor and train new team members, sharing your knowledge and experience to help onboard them onto the team quickly and efficiently, fostering a culture of learning and continuous improvement.What Do You Need To BringA Bachelor's degree in Computer Science or an equivalent combination of technical education and work experience.Four or more years of software development experience in backend application development, with strong emphasis on Java, including experience with the Spring Framework.A deep understanding of data structures, object-oriented design, and algorithms. Experience working with large-scale, highly available, and distributed systems.Experience developing automated unit, integration, and functional tests, preferably in a Java environment using tools like JUnit, Mockito, or Spring Test.Proficiency in using Maven as a build and dependency management tool.Experience designing and developing RESTful web services.Familiarity with front-end technologies like Node JS, JavaScriptAn understanding of Continuous Integration (CI) and Continuous Delivery (CD) concepts, with experience in using build and deployment tools to streamline and automate the development lifecycle.Additional Job Description:Subsidiary:PayPalTravel Percent:0-PayPal is committed to fair and equitable compensation practices.Actual Compensation is based on various factors including but not limited to work location, and relevant skills and experience.The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information, visit https://www.paypalbenefits.com.The U.S. national annual pay range for this role is$72700 to $176000Our Benefits:At PayPal, we're committed to building an equitable and inclusive global economy. And we can't do this without our most important asset-you. That's why we offer benefits to help you thrive in every stage of life. We champion your financial, physical, and mental health by offering valuable benefits and resources to help you care for the whole you.We have great benefits including a flexible work environment, employee shares options, health and life insurance and more. To learn more about our benefits please visit https://www.paypalbenefits.comWho We Are:Click Here to learn more about our culture and community.PayPal has been revolutionizing commerce globally for more than 25 years. Creating innovative experiences that make moving money, selling, and shopping simple, personalized, and secure, PayPal empowers consumers and businesses in approximately 200 markets to join and thrive in the global economy. For more information, visithttps://www.paypal.com , https://about.pypl.comand https://investor.pypl.com.PayPal provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, pregnancy, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, PayPal will provide reasonable accommodations for qualified individuals with disabilities. If you are unable to submit an application because of incompatible assistive technology or a disability, please contact us at [email protected] general requests for consideration of your skills, please Join Our Talent Community.
Senior Software Engineer
PayPal Inc., San Jose
At PayPal (NASDAQ: PYPL), we believe that every person has the right to participate fully in the global economy. Our mission is to revolutionize commerce globally to make moving money, selling and shopping, personalized and secure.Job Description Summary:We are seeking a highly skilled and enthusiastic Sr. Software Engineer to assist with unlocking potential for our adjacencies using the power of a single INC level identity. As an Identity Engineer in our development team, you will be responsible for the design, development and quality delivery of the platform web services and infrastructure.Job Description:Meet Our Team:The Identity Platform team is at the forefront of changing the fabric of modern authentication by delivering a modern, secure, extensible authentication platform which allows PayPal users to securely authenticate to any application, using any authentication method and on any device. This platform processes millions of login requests each day, enabling PayPal and its partners to rapidly innovate on new payment scenarios and enable new experiences.Your way to impact:In this role you will be responsible for driving key customer engagement and enable business value for the company. You will also be responsible for ensuring platform reliability and modernization efforts or future scaling needs of building platform for all needs at PayPalYour day to day:You will engage with Team leads and Product owners to work on features, enhancements, and quality goals. You are also required to engage with customers and cross functional teams to ensure timely completion of tasks and with right acceptance criteria. You are required to build domain knowledge for all channels that we support at our platform. You are required to work with the team, help define sprint goals/objectives and work on sprint deliverables. Effective collaboration, proactive communications and working as a team are the key behavior you are required to demonstrate.What do you need to bring:5+ years of experience in the software development. Solid understanding of algorithms and data structures, knowledge of object oriented design, Design Patterns and multi-threaded programming Strong OOP skills, with ability to analyze requirements and transform into scalable software designs. Experience with HTTP, REST API's and competent designing and building web services/micro-services in a commercial setting. Competent in design/implementation for reliability, availability, scalability and performance. Strong troubleshooting, debugging, and analytical skills. Hands on Java Programming Expertise (Core Java, J2EE, Spring framework) Hands on Building Restful Services. Follow coding and design best practices Experience working on SQL, NoSQL solutions with clear understanding of pros and cons of both relational & free form databases. Knowledge and a particular interest in issues related to large scale distributed stream processing, real-time computation systems Ability to determine impact of architectural solutions and come up with Recommendations Design, architect and build data systems and pipelines Ability to navigate org boundaries and work fairly independently with limited hand-holding Exhibit one team behavior and work with several stakeholders and team members cohesively. Must have a BS or MS/PhD Degree in Computer Sciences or equivalentAdditional Job Description:Subsidiary:PayPalTravel Percent:0-PayPal is committed to fair and equitable compensation practices.Actual Compensation is based on various factors including but not limited to work location, and relevant skills and experience.The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information, visit https://www.paypalbenefits.com.The U.S. national annual pay range for this role is$72700 to $176000Our Benefits:At PayPal, we're committed to building an equitable and inclusive global economy. And we can't do this without our most important asset-you. That's why we offer benefits to help you thrive in every stage of life. We champion your financial, physical, and mental health by offering valuable benefits and resources to help you care for the whole you.We have great benefits including a flexible work environment, employee shares options, health and life insurance and more. To learn more about our benefits please visit https://www.paypalbenefits.comWho We Are:Click Here to learn more about our culture and community.PayPal has been revolutionizing commerce globally for more than 25 years. Creating innovative experiences that make moving money, selling, and shopping simple, personalized, and secure, PayPal empowers consumers and businesses in approximately 200 markets to join and thrive in the global economy. For more information, visithttps://www.paypal.com , https://about.pypl.comand https://investor.pypl.com.PayPal provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, pregnancy, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, PayPal will provide reasonable accommodations for qualified individuals with disabilities. If you are unable to submit an application because of incompatible assistive technology or a disability, please contact us at [email protected] general requests for consideration of your skills, please Join Our Talent Community.
Software Engineer
Super Micro Computer Inc, San Jose
Job Req ID: 24343About Supermicro:Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/ Big Data, Hyperscale, HPC and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon Valley Top 50 technology firms. Our unprecedented global expansion has provided us with the opportunity to offer a large number of new positions to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.Job Summary:Supermicro is actively seeking for Software Engineers who will develop valuable advanced software features to support Supermicro total solutions including Board, Chassis, System, Rack, Switch, Service, Security, FW, SW solutions. This could cover the support for a broad range of Supermicro energy efficient SYSTEMs with the state of the art AI technologies, high performance storage, high speed networking, and many more capabilities. We aim to provide excellent and simple user experience solution for managing our company provisioned products. Work with a brilliant team who love to work with happy mind, create by teamwork and innovate with passions.Essential Duties and Responsibilities:Includes the following essential duties and responsibilities (other duties may also be assigned): • Server management software architect and design, design document compose and work with team members to implement and validate solution • Cutting edge Server technologies consumption • Innovate advanced server management software features • Enhance user friendliness with automating server management services • Troubleshoot issues and provide solutions • Supporting OS: Linux/Windows/Unix/Hypervisors/UEFI • Work closely with the Taiwan SW team on a daily basisQualifications:• Bachelor's, Master's, or Doctoral degree in Computer Science (CS), Electrical Engineering (EE), Computer Engineering (CE) or related areas from an accredited institution preferred • Minimum of 3 years' hands-on experience as a Software Design Engineer or in a related field, demonstrating expertise in software engineering. Server management software development for firmware monitor, config, control and update would be a big plus • Programming Skills: C++ programming language proficiency. C/Golang capability would be a plus • Strong communication skill, able to work efficiently in a team and fast-paced environment • Plus: - Management software development for server firmware control/firmware update. - Linux/Windows/Unix driver development. - Software architecture and software design pattern - Unit test framework - Test plan and unit test - C++11/C++17 programming, C++ cross compilation - UEFI application development - Algorithm design - Continuous integration framework with git/docker/cmake - Scrum/Agile teamwork experience - UML and OOAD - Bash/C Shell script - Other high level programming language: Golang, python, etc.Please note that this position requires regular in-office attendance. The successful candidate is expected to be present in the office during standard working hours as determined by the company. In-office collaboration and participation in team meetings, training sessions, and other on-site activities are essential aspects of this role. Candidates should consider the commuting distance and be prepared to fulfill their responsibilities in the designated office location.Salary Range$101,000 - $160,000The salary offered will depend on several factors, including your location, level, education, training, specific skills, years of experience, and comparison to other employees already in this role. In addition to a comprehensive benefits package, candidates may be eligible for other forms of compensation, such as participation in bonus and equity award programs.EEO StatementSupermicro is an Equal Opportunity Employer and embraces diversity in our employee population. It is the policy of Supermicro to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status or special disabled veteran, marital status, pregnancy, genetic information, or any other legally protected status.
Principal GPU Virtualization Software Engineer
The Mice Groups, Inc., San Jose
Title: Principal GPU Virtualization Software EngineerLocation: San Jose, CAFulltime permanent position.. Job Qualifications:Architect and develop technical solutions that help us deliver high-performance, high-throughput, and high-reliability of GPU virtualization for cross platform vehicle initiatives.Develop GPU virtualization software technology for graphics and display in terms of functionality, performance, efficiency and reliability.Optimize the solutions developed for performance and design them for scalability.Developing Android/Linux and QNX guest drivers / libraries for GPU SW components on QEMU.Partner with other engineering teams to understand real-world constraints and to support the high-quality implementation of GPU virtualization for vehicle product SW development, validation and integration.Delivering GPU virtualization software solutions in line with product roadmap on time with high quality.Follow industry trends and study competitors' technical stacksMust Qualification:3+ years of experience in software architecture design and development for GPU hardware and software-level virtualization technologies.7+ years development experience of building complex software systems.BS / MS in Electrical Engineering, Computer Engineering, Computer Science or equivalent.Strong background in GPU architecture and virtualization in Graphics and Display (OpenGL, OpenGL ES, Vulkan, Metal).In-depth knowledge of computer architectures, software virtualization, and simulation strategies.Solid understanding of Linux / Android and Real-time operating systems and emulation software technologies.Experience in HW & SW stack bring-up using Simulators & Emulators.Familiar with x86 and ARM class platforms.Excellent communication skills, and technical writing proficiency.Organized mindset, and passionate about delivering high-quality software.Preferred Qualification:Expertise in QEMU / Android / QNX emulator or simulator architecture and development.Expertise in GPU VM driver software architecture and development in virtualized environments (e.g. QEMU, KVM, VMware, VirtualBox, Xen).Experience in automotive platforms is a plus.Exposure to cloud computing, databases, and logging techniques is a plus.Familiar with microkernel architecture, Linux kernel, hypervisor, middleware, and application framework.A sign-on payment and restricted stock units may be provided as part of the compensation package, in addition to a full range of medical, financial, and/or other benefits, dependent on the position offered by our client.We are an equal-opportunity employer and value diversity at The Mice Groups Inc. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.Pursuant to the San Francisco Fair Chance Ordinance, we will consider employment-qualified applicants with arrest and conviction records.Pursuant to the Los Angeles Fair Chance Ordinance, we will consider employment-qualified applicants with arrest and conviction records.The Mice Groups Inc. values your privacy. Please consult our Candidate Privacy Notice, for information about how we collect, use, and disclose the personal information of our candidates.
Senior Software Engineer
PayPal Inc., San Jose
At PayPal (NASDAQ: PYPL), we believe that every person has the right to participate fully in the global economy. Our mission is to revolutionize commerce globally to make moving money, selling and shopping, personalized and secure.Job Description Summary:What you need to know about the role:The primary role of the Sr Software Engineer is to design, develop and test high throughput mid tier distributed payments platform. Also develop efficient, elegant, clean code with no unnecessary complication or abstraction.Meet our team:"TOP - Transaction Orchestration & Planning" team is responsible for building highly performant, scalable orchestration & planning platform that enables PayPal customers an efficient way to fund their transactions. Our dedicated team is passionately committed to design, develop, and enhance services that are called across every interaction between PayPal and its users and partners. Our solutions must scale across billions of such interactions, To achieve this, we are always looking at advances in technology and science and tying those back to business needs.Job Description:Your Way to Impact:Your work will directly contribute to PayPal's overarching mission of revolutionizing commerce globally. By building, enhancing, and scaling the back-end applications that underpin our payment experiences, you will be a key player in enabling seamless and innovative financial services for our customers worldwide. Your efforts in developing high-quality, secure, and performant software solutions will not only improve user experiences but also drive the financial inclusion and flexibility that is critical in today's digital economy.You will own the design, implementation, and delivery of solutions, scaling the platform for increased traffic to support our business growth. Your Day to Day:You will be partnering with Payment teams, Data architecture teams and Product teams to deliver best in class product.Design, develop, test, and deploy robust software solutions using Java, ensuring high performance, security, and scalability.Independently work on multiple product features, utilizing your technical expertise to propose innovative solutions for both new and existing functionalities, informed by a growing understanding of our products and the business domain.Manage your own project deliverables, timelines, and priorities, effectively balancing multiple tasks to meet project deadlines and performance targets.Drive operational excellence by optimizing processes and workflows for enhanced productivity and efficiency.Actively engage in design and code reviews, providing constructive feedback to peers and incorporating feedback into your own work to maintain high standards of code quality and functionality.Mentor and train new team members, sharing your knowledge and experience to help onboard them onto the team quickly and efficiently, fostering a culture of learning and continuous improvement.Drive innovation through rapid prototyping and iterative development.Champion clean code principles, ensuring adherence to best practices.What You Need to Bring:Master's degree or Bachelor's degree in Computer science with a minimum of 4+ years of experience in software development building large scale enterprise applications.Proficiency in Java programming, with hands-on experience in Java, J2EE, and the Spring framework.Experience developing large-scale applications, microservices, and REST APIs.Experience working with relational databases like Oracle.Strong understanding of data-intensive application design and architecture principles.Solid grasp of object-oriented design principles, data structures, algorithms, SQL/NoSQL databases, and operating systems.Strong problem-solving skills and a passion for debugging complex issues.Identify Performance bottlenecksand usegood coding patternsto avoid them.Experience with test automation: TDD,unit/integration/functionaltesting.Excellent verbal and written communication skillsAbility to work effectively in a collaborative team environment.Highly flexible, able to prioritize multiple projects and deadlines to execute well in a fast-paced, rapidly evolving organization.Additional Job Description:We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates. Please don't hesitate to apply.Subsidiary:PayPalTravel Percent:0-PayPal is committed to fair and equitable compensation practices.Actual Compensation is based on various factors including but not limited to work location, and relevant skills and experience.The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information, visit https://www.paypalbenefits.com.The U.S. national annual pay range for this role is$72700 to $176000Our Benefits:At PayPal, we're committed to building an equitable and inclusive global economy. And we can't do this without our most important asset-you. That's why we offer benefits to help you thrive in every stage of life. We champion your financial, physical, and mental health by offering valuable benefits and resources to help you care for the whole you.We have great benefits including a flexible work environment, employee shares options, health and life insurance and more. To learn more about our benefits please visit https://www.paypalbenefits.comWho We Are:Click Here to learn more about our culture and community.PayPal has been revolutionizing commerce globally for more than 25 years. Creating innovative experiences that make moving money, selling, and shopping simple, personalized, and secure, PayPal empowers consumers and businesses in approximately 200 markets to join and thrive in the global economy. For more information, visithttps://www.paypal.com , https://about.pypl.comand https://investor.pypl.com.PayPal provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, pregnancy, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, PayPal will provide reasonable accommodations for qualified individuals with disabilities. If you are unable to submit an application because of incompatible assistive technology or a disability, please contact us at [email protected] general requests for consideration of your skills, please Join Our Talent Community.