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

Senior C++ Developer, Robotics at Rapid Robotics

Location: San Francisco

Position: Senior C++ Developer, Robotics Applications
We are Rapid Robotics, and we are proud to be a Bay Area robotics company. We are passionate about building accessible and affordable AI-driven solutions that address the manufacturing labor crisis. At Rapid, everyone has a seat e, and we encourage collaboration and the sharing of ideas. We value mutual respect, innovate with purpose, and, most importantly, put our customers first.

These values have helped us build toward our goal to become the biggest provider of robotics automation solutions. We have a big vision, and we need top talent like you to help us get there. Let’s transform manufacturing together!

About the Role We are hiring a Senior C++ Developer to join our Robotics Software Engineering Team. This role is a unique opportunity to transform a vast experience in C++ and interest in the robotics field into a career that will impact the supply chain and manufacturing industries for decades to come. How You’ll Make an Impact Write application software that runs on our robots, and incorporate algorithms ranging from motion planning to collision detection, device drivers, and all other robotic-specific solutions in a production environment.

Convert prototypes to at-scale solutions and identify opportunities for automation and technology improvements that develop solutions to keep up with the changing needs of our company and technology Architect and implement production-level code while building applications and performing test-driven developments and deployments. Work with the backend and CV team to build reliable and scalable APIs Perform first-level troubleshooting for robotic issues that arise The Skills You Bring

Education:

Bachelor in Computer Science

You are proficient in the following areas: CS Fundamentals, Scalable Code, Algorithmic Complexity, Concurrency, Memory Management, and Communication Protocols 7+ years of experience with development in C++ (mandatory) and Python (optional) Good understanding of asynchronous control flow, with notions of concurrency and memory management

Experience with networking and low-level communication protocols, such as MODBUS, UDP, and TCP/IP Proven track record in creating software for complex systems Experience running large-scale systems: instrumenting, monitoring, debugging, performance analysis, and optimization

Experience with unit testing and functional testing best practices

Experience with Git and code review process Confidence being hands-on from initial white-boarding, through prototyping, to building the final product We’re Excited if You Have Contributions to open source projects

Experience with gRPC and Protobuf

Experience with Linux, Docker

Experience working with computer vision and/or robotics

Experience with motion planning and parameterization algorithms Perks of Working at Rapid Robotics

We offer an inclusive environment that encourages diverse perspectives and ideas (e.g., our Coffee Buddies program allows our team to connect and build relationships!)Work/Life Balance – so you can focus on what matters most Comprehensive total rewards package, including 401k and health, dental, and vision insurance
100% of your health premiums are COVERED! Flexible Time Off – because we value your life outside of work!

Wellness Reimbursements & Anniversary Awards Cell Phone & Internet Stipend…and so much more!

Ready to take the next step in your career?

Then APPLY NOW and come join us on our mission to make automation affordable and accessible

At Rapid Robotics, our team is what makes us special. We are proudly committed to cultivating a culture of diversity, inclusion, and connectedness that celebrates our differences in identity, experience, and point of view. We strive to create a workplace that reflects the communities we serve and empowers everyone to bring their whole, authentic selves to work. Rapid Robotics is an equal opportunity employer and does not discriminate against any employee or applicant for employment based on race, color, sex, age, educational background, national origin, citizenship, marital status, religion, sexual orientation, gender identity, and/or expression, lifestyle, veteran status, disability r federal, state or local protected class.

Rapid Robotics requires full COVID vaccination for employment in accordance with our Company’s Vaccination Policy.
Apply Here
For Remote Senior C++ Developer, Robotics roles, visit Remote Senior C++ Developer, Robotics Roles

********

C++ Developer Embedded firmware at Wipro Ltd.

Location: Mountain View

Position: C++ Developer with Embedded firmware

Wipro Limited (NYSE: WIT, BSE: 507685, NSE:
Wipro) is a leading global information technology, consulting and business process services company. We harness the power of cognitive computing, hyper-automation, robotics, cloud, analytics, and emerging technologies to help our clients adapt to the digital world and make them successful. A company recognized globally for its comprehensive portfolio of services, strong commitment to sustainability, and good corporate citizenship, we have over 190,000 dedicated employees serving clients across six continents.

Together, we discover ideas and connect the dots to build a better and a bold new future.
• 5+ years’ experience with software development in C/C++ with focus on embedded firmware development in an RTOS environment
• Experience developing for low-power and severely memory constrained devices, from design to production release
• Experience developing for ARM Cortex-M and low-power MCUs/SOCs
• Proficiency using Git, Repo and the GNU toolchain (gcc, as, ld, make, etc.)
• Experience with JTAG/SWD debuggers, logic analyzers & oscilloscopes to debug crashes, HW issues and working with XFN teams and component vendors
• Experience with code optimization to reduce memory (RAM and flash) footprint for both C and C++
• Excellent communication and problem-solving skills, with the ability to work independently with minimal guidance post ramp-up
• Positive-mindset and dedication to delivering high-quality code in a timely manner
• Dedication to software engineering practices (e.g. documentation, code review, testing, etc.)
• Networking protocols experience (TCP, UDP, HTTP, HTTP 2.0). gRPC experience preferred
• Experience with developing code, writing unit tests, debugging failures in the Google3 environment

If you are interested, please reach out to me for a quick discussion.

Regards,

Priyanka

Wipro Limited (NYSE: WIT, BSE: 507685, NSE:
Wipro) is a leading global information technology, consulting and business process services company. We harness the power of cognitive computing, hyper-automation, robotics, cloud, analytics, and emerging technologies to help our clients adapt to the digital world and make them successful. A company recognized globally for its comprehensive portfolio of services, strong commitment to sustainability, and good corporate citizenship, we have over 190,000 dedicated employees serving clients across six continents.

Together, we discover ideas and connect the dots to build a better and a bold new future.
• 5+ years’ experience with software development in C/C++ with focus on embedded firmware development in an RTOS environment
• Experience developing for low-power and severely memory constrained devices, from design to production release
• Experience developing for ARM Cortex-M and low-power MCUs/SOCs
• Proficiency using Git, Repo and the GNU toolchain (gcc, as, ld, make, etc.)
• Experience with JTAG/SWD debuggers, logic analyzers & oscilloscopes to debug crashes, HW issues and working with XFN teams and component vendors
• Experience with code optimization to reduce memory (RAM and flash) footprint for both C and C++
• Excellent communication and problem-solving skills, with the ability to work independently with minimal guidance post ramp-up
• Positive-mindset and dedication to delivering high-quality code in a timely manner
• Dedication to software engineering practices (e.g. documentation, code review, testing, etc.)
• Networking protocols experience (TCP, UDP, HTTP, HTTP 2.0). gRPC experience preferred
• Experience with developing code, writing unit tests, debugging failures in the Google3 environment

If you are interested, please reach out to me for a quick discussion.

Regards,

Priyanka
Apply Here
For Remote C++ Developer Embedded firmware roles, visit Remote C++ Developer Embedded firmware Roles

********

Jr. Software Developer​/C​/C++ at Apple

Location: Cupertino

Jr. Software Developer (C/C++)Santa Clara Valley (Cupertino),California,United States Software and Services+ Strong Software Engineering skills including design, programming (C, C++, script) and debugging+ Highly motivated and self-directed+ Excellent debugging skills+ Thrive in a collaborative environment and can clearly communicate while confidently driving multiple projects across many teams.+ Obsessively passionate and inquisitive, and seeks to solve everyday problems in innovative ways.+

Laser-focused on the smallest details that are meaningful to our customers.
• * Description
• * Apple’s Cellular Software team is seeking talented, highly motivated and disciplined engineers to work across layers on groundbreaking cellular technologies. The position involves identifying and/or developing core cellular technologies that solves everyday problems for customers using iPhone, iPad, Watch and other wireless product lines. We are passionate about keeping our users connected 24/7 wherever they go. This team takes pride in not just coming up with proven software designs but also in disrupting traditional models of the cellular ecosystem.

We do whatever it takes to bring user experience to the next level. Our members enjoy the flexibility to work on all aspects of Cellular Protocol software – SIM, NAS, AS and iOS interfaces, to come up with the best possible solution for any given problem. Are you equally passionate about cellular technologies and have the dream to work on groundbreaking cellular technologies?

Then we are looking for you. As part of this team you will impact iPhone user experience worldwide.
• * Education & Experience
• * Bachelor or graduate degree in Electrical Engineering, Computer Engineering, Computer Science or equivalent degree
• * Additional

Requirements **+

Experience with cellular protocol stacks 2G, 3G, LTE and 5G a huge plus
• * Apple Footer
• * Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (Opens in a new window) .Apple

will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .Apple is required to comply with a COVID-19 vaccination mandate issued by the New York City Department of Health. We will verify the vaccination status of all New York City team members who are working at an Apple Store, office, or partner store in New York City.

New York City Department of Health Learn more (Opens in a new window) .Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.

Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .
Apply Here
For Remote Jr. Software Developer​/C​/C++ roles, visit Remote Jr. Software Developer​/C​/C++ Roles

********

Staff C++ Software Engineer at Jobot

Location: San Jose

Staff C++ Software Engineer – Robotics, Hardware, Construction

This Jobot Job is hosted by: Jacob Vane
Are you a fit? Easy Apply now by clicking the “Apply Now” button and sending us your resume.
Salary: $175,000 – $225,000 per year

A bit about us:

Based out of the San Francisco Bay Area, we are a venture-backed startup that””s automating construction through advanced robotics We develop robot-powered tools for the modern construction workforce. Digital automation reduces waste in both labor and material, making the entire design-build-operate lifecycle more efficient and cost-effective. Our flagship product is a mobile printer-on-wheels that prints building floorplans full size on the concrete floor of a construction site and all of our products are designed, built, and serviced in-house. Our products lay out up to 10x faster than traditional methods and let you bring BIM models out into the field

Why join us?

Do you want to work with some of the nation””s best Clients AND enjoy time at home with family We do too
• Meaningful Work
• Competitive Compensation Package
• Complete Benefits Package
• Flexible Work Schedules
• Accelerated Career Growth
• Fun Company Activities

Job Details
• Minimum 5 years experience building production software in C++
• Hardware product experience required; mobile robotics, automotive or ””moving products”” preferred
• Expert proficiency in C++11 or later
• Experience with networking, sockets, threading, caching and async programming on Linux
• Adept at algorithm design, object-oriented design and functional programming concepts
• Experienced in modern software development practices, including revision control, automated testing, debuggers, and release management
• Continuous seeker of new tools, technologies and techniques to improve how you build software
• Excellent communication skills: able to explain technical concepts simply and clearly
• Experience with embedded systems, RTOS, or GPUs a plus
• Bachelor””s degree in Computer Science or related field
• ROS (Robotic Operating System) experience is a plus

Interested in hearing more? Easy Apply now by clicking the “Apply Now” button. – provided by Dice
Apply Here
For Remote Staff C++ Software Engineer roles, visit Remote Staff C++ Software Engineer Roles

********

Jr. Software Developer​/C​/C++ at Apple

Location: Santa Clara

Position: Jr. Software Developer (C/C++)
Summary Join the Wireless Technologies and Ecosystems (WTE) organization and be part of a best-in-class team of engineers, working with multi-functional teams to drive innovation and develop products used by millions worldwide. We are looking for a highly reciprocal individual who can excel in a high-paced environment. Be ready to make something extraordinary when you come here. Dynamic, encouraging people and innovative, industry-defining technologies are the norm at Apple.

The people who work here have reinvented and defined entire industries with our products and services. The same real passion for innovation also applies to our business practices – strengthening our dedication to leave the world better than we found it. You should join Apple if you want to help deliver the next amazing Apple product. New grads encouraged to apply!

Key

Qualifications Strong Software Engineering skills including design, programming (C, C++, script) and debugging Highly motivated and self-directed

Excellent debugging skills

Thrive in a collaborative environment and can clearly communicate while confidently driving multiple projects across many teams.

Obsessively passionate and inquisitive, and seeks to solve everyday problems in innovative ways.

Laser-focused on the smallest details that are meaningful to our customers.

Description Apple’s Cellular Software team is seeking talented, highly motivated and disciplined engineers to work across layers on groundbreaking cellular technologies. The position involves identifying and/or developing core cellular technologies that solves everyday problems for customers using iPhone, iPad, Watch and other wireless product lines. We are passionate about keeping our users connected 24/7 wherever they go. This team takes pride in not just coming up with proven software designs but also in disrupting traditional models of the cellular ecosystem.

We do whatever it takes to bring user experience to the next level. Our members enjoy the flexibility to work on all aspects of Cellular Protocol software – SIM, NAS, AS and iOS interfaces, to come up with the best possible solution for any given problem. Are you equally passionate about cellular technologies and have the dream to work on groundbreaking cellular technologies?

Then we are looking for you. As part of this team you will impact iPhone user experience worldwide.

Education & Experience Bachelor or graduate degree in Electrical Engineering, Computer Engineering, Computer Science or equivalent degree

Additional

Requirements

Experience with cellular protocol stacks 2G, 3G, LTE and 5G a huge plus
Apply Here
For Remote Jr. Software Developer​/C​/C++ roles, visit Remote Jr. Software Developer​/C​/C++ Roles

********

Data C​/C++ Software Developer, Platform Engineering at ServiceNow

Location: Santa Clara

Position: Staff Database C/C++ Software Developer, Platform Engineering
Job Description

Our goal is to build a robust, high performing, and scalable data platform that can support transactional, analytical, and various other workloads our customers deploy. Our data platform engineering team is responsible for building the core engines, persistence layer and tools supporting these use cases. This includes developing in-memory and on-disk data structures and algorithms, row/columnar stores, and caches. Given the Service Now platform footprint, even the smallest optimization can have a dramatic impact for our customers and our bottom line.

We are looking for systems level engineers who have experience with low level storage, memory, and CPU optimization to help us achieve those goals.

You will work directly with other engineers on the Data Platform team in solving challenging problems in scaling and querying large data sets efficiently both vertically and horizontally.

What you get to do in this role:

Be part of a team of super-smart engineers building the next-gen database platform using and contributing to the latest open-source technologies

Analyze storage/memory/compute performance and scalability bottlenecks in the system to provide appropriate solutions

Improve reliability and observability by designing and building self-diagnostic and self-healing system capabilities

Build modules to efficiently manage multiple processes (startup/monitor/restart/shutdown) in both vertical and horizontal scale
Apply Here
For Remote Data C​/C++ Software Developer, Platform Engineering roles, visit Remote Data C​/C++ Software Developer, Platform Engineering Roles

********

Senior C++ Software Engineer, SAE Team at TuSimple – Relocation

Location: San Jose

Join TuSimple and help change the way the world moves. Together we’re making freight transportation safer, more efficient, and more environmentally friendly. The job is located in San Diego, California. Relocation assistance is provided. Company Overview Come join a higher calling and find a deeper purpose!
As a multi-national Artificial Intelligence Technology Company, we are enter of the Autonomous Vehicle Universe. Our breakthroughs are leading the industry in autonomous trucking.
While inventing the framework of Autonomous Driving, our current fleet of autonomous Trucks are helping communities receive much-needed supplies and medical equipment around the clock. Our people are some of the most talented engineers and contributors who are leaving behind a historic legacy.
TuSimple was founded half a decade ago with the goal of bringing the top minds in the world together to achieve the dream of a driverless truck solution. With a foundation in computer vision, algorithms, mapping, and Artificial Intelligence, TuSimple is working to create the first global commercially viable Autonomous Freight Network

Job Description

Software Architecture and Engineering(SAE) plays a critical role in autonomous driving systems. As the C++ experts , you will be responsible for designing, developing frameworks and modules that provide the next-generation platform and environment for the autonomous driving system.

Responsibilities Research and identify opportunities for improving platforms, libraries, and pipelines Engage with teams across the organization to architect innovative solutions Lead the implementation of high-performance, highly-available, mission-critical systems Adhere to modern C++ standards and industry best practices Responsible for integrating multiple modules and systems into one platform Developing and maintaining key integrating tools and monitoring performance Design, develop, test, debug, and deploy software modules in autonomous driving systems, and/or in related platform and tools software.
Experience 5+ years of production coding experience in C++14 or later Experience in Linux kernel.

Experience with embedded software development Knowledge of STL best practices, memory safe and thread safe design patterns, TDD or BDD, and ABI/API compatibility Profiling and debugging tools to resolve performance and stability issues Design and architect systems to meet complex user and developer requirements Bonus Points Experience at a growth-stage startup Experience in ROS.
Experience on ARM Cortex-A architecture.
Experience in the autonomy, automotive, or robotics industries TuSimple Benefits 100% employer-paid healthcare premiums for you and your family Work visa sponsorship available Relocation assistance available Breakfast, lunch, and dinner served every day Full kitchens on every floor with unlimited snacks, drinks, special treats, fruits, meals, and more Stock options / equity Gym membership reimbursement Monthly team building budget Learning/education budget Employer-paid life insurance Employer-paid long and short disability TuSimple is an Equal Opportunity Employer.

This company does not discriminate in employment and personnel practices on the basis of race, sex, age, handicap, religion, national origin r basis prohibited by applicable law. Hiring, transferring and promotion practices are performed without regard to the above-listed items.
Brown University, California Institute of Technology, Carnegie Mellon University, Columbia University, Cornell University, Dartmouth College, Duke University, Georgia Institute of Technology, Harvard University, Harvey Mudd College, Massachusetts Institute of Technology, North Carolina State University, Northwestern University, Princeton University, Purdue University, Rice University, Rose – Hulman Institute of Technology, Stanford University, Tufts University, University of California – Berkeley, University of California – Los Angeles, University of Illinois Urbana-Champaign, University of Maryland College Park, University of Massachusetts Amherst, University of Michigan Ann Arbor, University of Notre Dame, University of Pennsylvania, University of Southern California, University of Texas Austin, University of Washington, University of Wisconsin Madison, Williams College, Worcester Polytechnic Institute (WPI), Yale University, MIT, CMU, Waymo, Uber, Facebook, Uber, Amazon, Cruise, Tesla, Argo AI, Baidu, DIDI, Zoox, Nutonomy, Nuro, Aptiv, Pony.

Ai, Kodiak, Toyota, Nissan, GM, Ford, VW, Autonomous Car, Autonomous Driving, Robotics, Artificial Intelligence, Machine Learning, Deep learning, Perception, Prediction, Planning, Control, Anduril Industries, Sift, Nauto, Tempus, Salesforce, Automation Anywhere, Sen Sat, Phrasee, Defined Crowd, Pymetrics,Siemens, Socure, AEye, Rev.com, Suki.ai, Verkada, Data Visor, People.ai, Alpha Sense, Icertis, Casetext, Blue River Tech, Nvidia, Bright Machines, Orbital Insight, Brighterion,…
Apply Here
For Remote Senior C++ Software Engineer, SAE Team roles, visit Remote Senior C++ Software Engineer, SAE Team Roles

********

Senior Software Engineer – Mainframe Tech C++ (Onsite​/Hybrid at Visa

Location: San Mateo

Position: Senior Staff Software Engineer – Mainframe Tech C++ (Onsite/Hybrid)
Job Description

Visa Inc. is a global payments technology company that connects consumers, businesses, financial institutions and governments in more than 200 countries and territories, enabling them to use digital currency instead of cash and checks.

Visa does not issue cards, extend credit s and fees for consumers. Visa innovations enable its bank customers to offer consumers choices:
Pay now with debit, ahead of time with prepaid or later with credit products. From the worlds major cities to remote areas without banks, people are increasingly relying on digital currency along with mobile technology to use their money anytime, make purchases online, transfer funds and access basic financial services. All of which makes their lives easier and helps grow economies.

Behind the Visa brand are our world-class talented employees who continuously raise the bar with innovative solutions and products that deliver the convenience and security of digital currency to more people all over the world.

Department Overview

The Platform & Reliability Engineering Client Information, Clearing and Settlement (CICAS) Middleware Applications department is part of the Network Processing Platform & Reliability Engineering organization. We are responsible for CICAS Platform development and support as well as strategic infrastructure projects related to the CICAS suite of applications. We are looking for the right person to be part of our development team.

Primary

Responsibilities

Collaborate with business units and technical staff to understand business requirements for

use in designing appropriate solutions

Evaluate options and provide recommendation on scope and scale of effort required to

implement final requirements

Analyze, document, design, code, unit test and implement solutions for system

enhancements, and production fixes

Build and maintain effective relationships across functional areas in order to

provide superior product support

Cultivate and suggest ideas for the extension of current systems to new products and

services

Identify opportunities for further enhancements and refinements to standards, processes

and systems

Provide rotational 24×7 on lution as

scheduled

Ensure on-schedule delivery of a high quality product that meets business and

technical requirements

Participate in design and code review sessions as appropriate to ensure the quality of work delivered by teammates is in accordance with development standards.

This is a hybrid position. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office two days a week, Tuesdays and Wednesdays with a general guidepost of being in the office 50% of the time based on business needs.
Apply Here
For Remote Senior Software Engineer – Mainframe Tech C++ (Onsite​/Hybrid roles, visit Remote Senior Software Engineer – Mainframe Tech C++ (Onsite​/Hybrid Roles

********

C​/C++ Engineer Python Scripting at Experis

Location: Cupertino

Experis, a Manpower Group company has an exciting contract opportunity for C/C++ Engineer with Python Scripting Experience (Open for C2C) Onsite position. This position is a 12+ Month Contract for one of our key clients, A purpose-led organization that is building a meaningful future through innovation, technology, and collective knowledge.

Role : C/C++ Engineer with Python Scripting Experience

Duration: 12+ Month Contract

Location – Cupertino, CA
• Mandatory:
Minimum of 3+ years of SW Development Experience in C++/C
• Mandatory:
Experience developing Python Scripts
• Good to Have:

Experience with any of the wireless technologies like UWB/NFC/WiFi/BT
• Good to Have:
Familiarity with Modern C++ (11,14)

Please Apply Today!
Apply Here
For Remote C​/C++ Engineer Python Scripting roles, visit Remote C​/C++ Engineer Python Scripting Roles

********

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

Leave a reply

Tech Jobs Here
Logo