Fulltime C Developer openings in San Francisco Bay Area, United States on September 15, 2022

Sr. Software Engineer (C++,C#/.Net) (Hybrid work opportunity) at KLA

Location: San Francisco

Company Overview

KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and in 2019 we invested 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world’s leading technology providers to accelerate the delivery of tomorrow’s electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us.

Description

Our FaST division is looking for an experienced Sr Software Engineer to work on design and development of next generation Optical CD/Film Metrology Tools, responsibilities will include:
• Create\analyze requirements, design, implement, test and deliver software products.
• Interface with multi-disciplinary teams in the US and Overseas teams.

Qualifications
• Hands-on experience with one or more object oriented programming languages (C#/C++), including multi-threading concepts in Windows platform.
• Experience with designing small/medium scale applications using modular / OOP / OOD methodology.
• GUI design and implementation using .Net framework.
• Solid team player who can collaborate with cross functional teams and work towards common goals.

KLA is proud to be an Equal Opportunity Employer. We do not discriminate on the basis of race, religion, color, national origin, sex, gender identity, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other status protected by applicable law. We will ensure that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment.
Apply Here
For Remote Sr. Software Engineer (C++,C#/.Net) (Hybrid work opportunity) roles, visit Remote Sr. Software Engineer (C++,C#/.Net) (Hybrid work opportunity) Roles

********

Embedded Software Engineer at Measurabl

Location: San Francisco

• Measurabl has developed the leading ESG (environmental, social, governance) data management solution for commercial real estate and we’re looking forward to doing so much more.
• Our team is a diverse group of innovators, leaders, and creators who are passionate about the work we do.
• We believe technology plays a central role in creating a sustainable, equitable world, and we’re working to build something that matters.
• At Measurabl, the Embedded Software Engineer designs, executes, tests, documents and maintains software across the Measurabl applications and supports the architecture of such applications.
• The Embedded Software Engineer, Data Acquisition is focused on development of firmware for IOT devices and working on the device control plane for firmware management, device upgrade, and monitoring.
• The essential functions and responsibilities for this position include, but are not limited to, the following.
• Other duties may be assigned as needed.
• Develop, test and integrate new applications and services into the Measurabl platform
• Maintain and extend existing applications and services
• Work with Platform Architects, other Engineers, and members of operations teams on software and system optimizations
• Stay up to date on relevant technologies, understand trends and opportunities to ensure we are using the best techniques and tools for the problems at hand
• Identify business opportunities/challenges and create solutions.
• Understand complex requirements and translate them into tangible deliverables
• Partner with other Development team members to improve on existing software or design new applications
• Contribute to, determine, and follow development standards and effectively demonstrate technical solutions to other software engineers
• Constructively engage in team code reviews and provide thoughtful commentary and assistance where needed
• Provide recommendations to management for improving documentation and software development process standards
• Convey domain knowledge to teammates and serve as a thought leader and partner to those within the team
• Mentor less experienced team members in their technical job duties and growth
• Demonstrated ability to work with systems programming languages to deliver high performance, stable solutions
• Demonstrated ability to develop and operate applications in Linux environments
• Demonstrated ability to build web services
• Demonstrated ability to effectively use test automation to deliver high quality systems
• Familiarity with the practices and principles of continuous integration and delivery
• Willingness to provide support for internal customers using the team’s services
• Ability to work and communicate effectively with others in a diverse, multiethnic and multicultural work environment
• Ability to work remotely both in independent and collaborative modes
• Familiarity with the IOT technology ecosystem
• Experience programming with Typescript and/or Golang
• Experience working with dockerized applications
• Experience developing firmware for Linux-based devices
• We have identified the following programs, experience, and knowledge that have helped others find success in this role at Measurabl.
• We understand though that knowledge comes from many forms of learning and experiences.
• Above all, we consider a person’s potential impact in the role and value their unique path to this point in their career.
• 5+ years of experience as an Engineer in a professional setting
• A portfolio of work that demonstrates ability to develop, release, and operate high performance, stable systems.
• A combination of professional or educational experience (whether formal or informal) that affords you with the knowledge, skills, and abilities above
• This job has no supervisory responsibilities.
• Health and Dental Insurance + HSA options
• Holiday Paid Time Off (Black Friday and Christmas Week Included)
• Amazing, Inclusive, Diverse, Relaxed Culture
• 100% Fully Remote
• Flexible Work Hours
• $800 office set up fund for new employees
• Monthly phone & internet reimbursement
• This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
• php, programming, sdet, software developer, software development engineer, software engineer, software programmer, sw
Apply Here
For Remote Embedded Software Engineer roles, visit Remote Embedded Software Engineer Roles

********

Software engineer java at Dell Technologies

Location: San Francisco

Software Senior Engineer

The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.

Join us as a Senior Software Engineer on our Engineering Development team based in Santa Clara, CA. You can work remotely from anywhere in the contiguous United States.

Come join us to do the best work of your career and make a profound social impact.

What you’ll achieve

As a Software Senior Engineer, you will be responsible for developing sophisticated systems and software basis the customer’s business goals, needs and general business environment creating software solutions.

You will :
• Contribute to the design and architecture of new or re-engineered software / storage environments
• Prepare written software / storage specifications for sophisticated products from architectural diagrams and documents
• Build and review design, functional, technical and / or user documentation, as needed
• Develop, review and implement test strategies for software products and systems

Take the first step towards your dream career

Every Dell Technologies team member brings something unique to the table. Here’s what we are looking for with this role :

Essential Requirements :

5 8 years of software development experience in any one of the following languages : Python / Java / Golang / C / C++

Experienced in architecting and building test frameworks, leading development of test strategies, testing and automation

Expertise in Linux / Unix operating systems, Data Structures, and Algorithms

Proven track record of technical problem solving and knowledge of closed loop corrective action fundamentals

Desirable Requirements :

Knowledge of protocols such as TCP / IP, Sockets, RPC

Experience with large code base in perforce or git

Here’s our story; now tell us yours

Dell Technologies helps organizations and individuals build a brighter digital tomorrow. Our company is made up of more than 150,000 people, located in over 180 locations around the world.

We’re proud to be a diverse and inclusive team and have an endless passion for our mission to drive human progress.

What’s most important to us is that you are respected, feel like you can be yourself and have the opportunity to do the best work of your life while still having a life.

We offer excellent benefits, bonus programs, flexible work arrangements, a variety of career development opportunities, employee resource groups, and much more.

We started with computers, but we didn’t stop there. We are helping customers move into the future with multi-cloud, AI and machine learning through the most innovative technology and services portfolio for the data era.

You can also learn more about us by reading our latest Diversity and Inclusion Report and our plan to make the world a better place by 2030 .

Dell is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment.

All employment decisions at Dell are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and / or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate.

Dell will not tolerate discrimination or harassment based on any of these characteristics. Dell encourages applicants of all ages.

Read the full Equal Employment Opportunity Policy .

Last updated : 2022-09-15
Apply Here
For Remote Software engineer java roles, visit Remote Software engineer java Roles

********

Principal software engineer at Dell Technologies

Location: San Francisco

The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.

Join us as a Principal Software Engineer on our Engineering Development team to do the best work of your career and make a profound social impact.

What you’ll achieve

As a Senior S oftware E ngineer, you will work as part of Isilon’s Cloud APEX and Foundation engineering team to design and implement our next generation storage fabric s .

You are an engineer who contribute fresh ideas to the areas of storage, netw orking and distributed systems. You will be asked to identify and solve unique problems presented by Isilon’s scale-out architecture.

Responsibilities include :

Build our network attached storage platform & solutions , systems and infrastructure using your strong background in network and distributed systems.

Design, develop, test, deploy, maintain, and enhance software solutions.

Work full stack, from the kernel / device level to user space daemons, scripts and utilities.

Manage individual projects priorities, deadlines and deliverables.

Consult and collaborate with other developers and QA engineers within the Isilon distributed system architecture.

Essential Requirements :

BA / BS degree in Computer Science or a related technical field or equivalent practical experience with a min of 8 years of relevant experience

Extensive coding experience in C .

Experience developing software for Unix / Linux / BSD operating systems at the User or Kernel level .

Experience with networking technologies (, TCP / IP layer 2 / 3 , UDP, NAT, QoS, IPV4, IPV6, VLANs, routing protocols, etc.).

Experience with scripting languages su ch as Python, PERL, bash shell

Experience developing within l arge scale distributed systems .

Experience with source management tools such as GIT

Desirable Requirements :

Experience with FreeBSD , with notable contributions to the FreeBSD open source community

Familiarity with Cloud infrastructures and rolling out Cloud services.

Familiarity with Network Virtualization and / or So ftware Defined Networking (SDN)

Experience with tools such as Bugzilla, Jira

Agile development experience

Accountabilities

Development of Isilon’s storage platforms starting from the ground up design to defining platform infrastructure for System and OS bring-up, as well as expansion into software defined platforms.

Champion design and implementation requirements for future OneFS products.

Provides full design, planning, configuration, documentation, deployment and top-level support ownership of storage infrastructure technologies.

Identifies design requirements and makes recommendations for capacity planning, performance optimization and future direction.

Designs storage solutions per business requirements. This includes performing storage workload modeling for sizing, optimization and troubleshooting.

Understands storage virtualization, data rationalization, workload automation, storage provisioning, and Disaster Recovery and SAN Fabric management.

Troubleshoots storage-related reliability, availability, and performance issues.

Collaborates on and implements architecture recommendations to application integration, system administration, problem management, preventive maintenance, performance tuning.

Identifies and eliminates performance bottlenecks and makes performance-related recommendations (hardware, firmware, software, and configuration).

Leads or participates in the software development lifecycle, which includes research, new development, modification, security, correction of errors, reuse, re-engineering and maintenance of software products.

Manages or utilizes software that is built and implemented as a product, using best-in-class development process / lifecycle management (ex : Agile, Waterfall).

Gathers business requirements and participates in product definition and feature prioritization, including customer usability studies.

Performs competitive analysis for features at a product level scope. Leads the testing and fixing of new or enhanced products.

Creates technical documentation of software products / solutions.

Assists with the development and review of end user and technical end user documentation.

Drives idea generation for new software products, or for the next version of an existing product. Protects Intellectual property by working appropriate legal elements (ex : procurement, patents, and open source).

Responsible for the delivery of products within budget, schedule and quality guidelines. Works with the team to develop, maintain, and communicate current development schedules, timelines and development status.

Makes changes to system software to correct errors in the original implementation and creates extensions to existing programs to add new features or performance improvements.

Designs and develops major functional or performance enhancements for existing products, or produces new software products or tools.

Reviews requirements, specifications and designs to assure product quality; develops and implements plans and tests for product quality or performance assurance.

Here’s our story; now tell us yours

Dell Technologies helps organizations and individuals build a brighter digital tomorrow. Our company is made up of more than 150,000 people, located in over 180 locations around the world.

We’re proud to be a diverse and inclusive team and have an endless passion for our mission to drive human progress.

What’s most important to us is that you are respected, feel like you can be yourself and have the opportunity to do the best work of your life while still having a life.

We offer excellent benefits, bonus programs, flexible work arrangements, a variety of career development opportunities, employee resource groups, and much more.

We started with computers, but we didn’t stop there. We are helping customers move into the future with multi-cloud, AI and machine learning through the most innovative technology and services portfolio for the data era.

Join us and become a part of what’s next in technology, starting today.

You can also learn more about us by reading our latest Diversity and Inclusion Report and our plan to make the world a better place by 2030 .

Application closing date : DD Month YYYY

Dell is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment.

All employment decisions at Dell are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and / or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate.

Dell will not tolerate discrimination or harassment based on any of these characteristics. Dell encourages applicants of all ages.

Read the full Equal Employment Opportunity Policy .

Last updated : 2022-09-15
Apply Here
For Remote Principal software engineer roles, visit Remote Principal software engineer Roles

********

C++ Tools Engineer, Autonomy at Tesla

Location: Palo Alto

The Role

Tesla’s Autonomy Tools team builds systems, apps and services used in the development, debugging, and ongoing validation of Autonomy software, both for our car and our Humanoid robot – essentially boosting the entire R&D group’s productivity.

You’ll write complex tools spanning across the entire software stack, replaying accurately prerecorded streams of events from our vehicles with hardware-in-the-loop, interacting with/mocking our real-time compute scheduler, aiming at complete determinism, while minimizing system & resources impact on the actual embedded computer itself.

You’ll come up with smart ways to bolster our tools’ capabilities, such as advanced compute performance analysis, and effective software crash/dump analysis.
Responsibilities

Build features for open loop simulation on our embedded Linux platform
Improve metrics and performance of the system to scale with the growth of our data sets
Modify the simulation framework for new sensors and platforms
Work closely with all consumers of our tools, including planning, controls, neural network training, and data telemetry teams
Contribute to other parts of the Autopilot and Humanoid robot software stack, including driving and control algorithms

Requirements

Practical experience programming C/C++ software, including modern C/C++ (C++11/14/17/20) and multithreading
Strong Linux fundamentals (embedded environments, preferred)
Excellent problem solving, critical thinking, and communication skills
Contributions to involvement with open source projects is a plus
Experience with RTOS or bare-metal embedded development is a plus
Apply Here
For Remote C++ Tools Engineer, Autonomy roles, visit Remote C++ Tools Engineer, Autonomy Roles

********

The Tech Career Guru
We will be happy to hear your thoughts

Leave a reply

Tech Jobs Here
Logo