landing_page-logo
  1. Home
  2. »All Job Categories
  3. »Computer Software Jobs

Auto-apply to these computer software jobs

We've scanned millions of jobs. Simply select your favorites, and we can fill out the applications for you.

Staff Embedded Software Engineer, Time Sensitive Networking, Platform Software-logo
Staff Embedded Software Engineer, Time Sensitive Networking, Platform Software
Lucid MotorsNewark, CA
Leading the future in luxury electric and mobility At Lucid, we set out to introduce the most captivating, luxury electric vehicles that elevate the human experience and transcend the perceived limitations of space, performance, and intelligence. Vehicles that are intuitive, liberating, and designed for the future of mobility. We plan to lead in this new era of luxury electric by returning to the fundamentals of great design - where every decision we make is in service of the individual and environment. Because when you are no longer bound by convention, you are free to define your own experience. Come work alongside some of the most accomplished minds in the industry. Beyond providing competitive salaries, we're providing a community for innovators who want to make an immediate and significant impact. If you are driven to create a better, more sustainable future, then this is the right place for you. Overview: As a Staff Software Engineer specializing in Platform Software, you will play a pivotal role in designing and developing sophisticated platform software for powertrain electronic control units, guiding projects from prototype stages through to production. Staff Embedded Software engineer, Time Sensitive Networking, Platform Software Key Responsibilities: Architect and develop advanced platform software, focusing on low-level and middleware components for powertrain electronic control units. Lead the development of highly reliable and critical components for electric vehicles, ensuring exceptional performance and reliability. Provide comprehensive design, development, and debugging support for the integration of individual functions into control units. Conduct thorough design and code reviews to optimize platform software. Develop and implement robust design and product validation test programs to ensure the durability and robustness of the software. Qualifications: 10+ years of experience. Proficiency in C/C++ programming languages. Extensive experience with Real-Time Operating Systems (RTOS) and their architecture. Strong ability to read and interpret schematics and data sheets. Hands-on experience with on-chip debugging tools and the ability to troubleshoot both software and hardware issues. Experience with board bring-up processes. Proficiency in using scripting tools and methods to optimize software development and testing activities. A good understanding of Ethernet and Ethernet switches. Experience in the design and implementation of software for time sync protocols, especially IEEE 1588, 802.1AS. Experience in (or deep knowledge of) TSN (Time Sensitive Network) related protocols. Bonus Qualifications: Have basic understanding in AUTOSAR stack and configuration tools, feel comfortable developing software in an AUTOSAR environment. Knowledge of communication protocols in modern automobiles, Ethernet, CAN, and LIN. Experience in (or deep knowledge of) AUTOSAR time sync protocols, including time sync over CAN. Educational Requirements: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent experience (required). Master's degree (preferred). Salary Range: The compensation range for this position is specific to the locations listed below and is the range Lucid reasonably and in good faith expects to pay for the position taking into account the wide variety of factors that are considered in making compensation decisions, including job-related knowledge; skillset; experience, education and training; certifications; and other relevant business and organizational factors. Additional Compensation and Benefits: Lucid offers a wide range of competitive benefits, including medical, dental, vision, life insurance, disability insurance, vacation, and 401k. The successful candidate may also be eligible to participate in Lucid's equity program and/or a discretionary annual incentive program, subject to the rules governing such programs. (Cash or equity incentive awards, if any, will depend on various factors, including, without limitation, individual and company performance.) Base Pay Range (Annual) $171,500-$251,460 USD By Submitting your application, you understand and agree that your personal data will be processed in accordance with our Candidate Privacy Notice. If you are a California resident, please refer to our California Candidate Privacy Notice. To all recruitment agencies: Lucid Motors does not accept agency resumes. Please do not forward resumes to our careers alias or other Lucid Motors employees. Lucid Motors is not responsible for any fees related to unsolicited resumes.

Posted 3 weeks ago

Senior Embedded Software Test Engineer | Airborne Software-logo
Senior Embedded Software Test Engineer | Airborne Software
BETA TechnologiesRaleigh, NC
At BETA Technologies, we apply our intellectual curiosity, passion for aviation, and commitment to sustainability toward a shared mission of revolutionizing electric aviation. Regardless of the position one holds, each team member brings their talent and desire to positively impact the environment and lives of others in a refreshing, vibrant, and inclusive culture. The Senior Embedded Software Test Engineer will work in the Software Certification team to analyze and test the embedded software operating on the ALIA-250 production aircraft. How you will contribute to revolutionizing electric aviation: Develop automated and manual tests to perform requirements-based verification of the embedded software and software tools Perform software analyses such as worst-case timing, memory margin, structural coverage, data coupling, and control coupling Conduct and perform peer reviews as an integral part of our software certification team Generate life cycle data in compliance with DO-178C Level A, including requirements-based verification cases and verification procedures, verification, and analysis results along with associated documentation and traceability Inform and review the outputs of the software development team Excellent communication skills, both written and verbal, with both internal & external customers High energy, self-motivated, organized and detail-oriented Minimum Qualifications: BS in Computer Engineering, Electrical Engineering, Computer Science, or related degree from an accredited University Minimum 8 years experience in embedded software verification in a highly regulated environment Mastery of the C programming language and common test scripting languages Experience in most of the following areas: hard real-time systems, built-in-test, tasking and interrupts, performing and developing tests, RTOS, bare-metal development, communication protocols (CAN, I2C, SPI) Strong understanding of software configuration management and contemporary software build, integration, test, and deployment methodologies Comfortable reading electrical schematics, documentation, and datasheets Good team, communication, and leadership skills required Above and Beyond Qualifications that will distinguish you: Experience with STMicroelectronics ARM Cortex-M series microcontrollers Deep understanding of DO-178C and its supplements Knowledge of ARP 4754A and ARP 4761 processes and how they affect and inform the software processes Google G -Suite including drive, mail, calendar, docs, sheets, slides, charts, hangouts; slack; Polarion ALM; Git and Subversion Build electric airplanes with us! We encourage all driven candidates to apply, even if they do not meet every listed qualification. We are an equal opportunity employer. Employment decisions are based on merit, competence and qualifications and will not be influenced in any manner on race, color, religion, age, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, disability, veteran or military status, genetic information, pregnancy, or any other protected characteristic under federal, state, or local law. BETA complies with all applicable federal, state and local non-discrimination laws and does not tolerate discrimination of any kind in our workplace. Employment offers are contingent upon the successful completion of a background check. BETA Technologies participates in E-Verify.

Posted 2 weeks ago

Principal Software Engineer/Senior Principal Software Engineer-logo
Principal Software Engineer/Senior Principal Software Engineer
GenentechNew York City, New York
The Position A healthier future. It’s what drives us to innovate. To continuously advance science and ensure everyone has access to the healthcare they need today and for generations to come. Creating a world where we all have more time with the people we love. That’s what makes us Genentech. The Opportunity To enable this vision, we're seeking an exceptional Principal/Senior Principal Software Engineer to lead the development of our next-generation Therapeutic Molecule Registration (TMR) platform - a foundational component of our AI-driven drug discovery infrastructure. This platform will serve as the central nervous system for managing and integrating molecular data across our global research organization, handling hundreds of billions of records and enabling unprecedented scale in virtual molecule design and testing. As the volume of AI-generated molecular designs grows exponentially, our TMR platform must evolve to become a high-performance, cloud-native system capable of supporting rapid iteration cycles between computational design and experimental validation. You will be instrumental in consolidating our molecule registration systems into a single, harmonized environment, unlocking the full potential of our data and accelerating the development of life-changing therapies. In this role You are someone who combines deep technical expertise in building reliable, scalable software systems with proven technical leadership experience. You will excel at creating technical roadmaps, designing service architectures, and leading a small team of software engineers to execute on this transformative vision. You will work closely with Genentech Computational Sciences (gCS) colleagues, including our machine learning for drug development team, Genentech Research & Early Development (gRED) Drug Discovery teams including the Antibody Engineering division, and other teams across the Roche family of companies to identify, strategize, and productionalize high-impact applications from across the drug discovery and development pipeline. You will provide technical leadership in the design, development, and implementation of a cutting-edge therapeutic molecule registration platform. You will design and implement scalable, robust, and maintainable solutions that can handle massive data volumes (100M+ molecules) and support evolving business needs. You will directly contribute to accelerating drug discovery by improving data accessibility, enabling faster decision-making, and unlocking the full potential of our molecule data. You will utilize modern cloud-native technologies (AWS), advanced data systems, and innovative approaches to data management. Who you are Principal Software Engineer 10+ years of software engineering experience Expert-level Python skills Ability to work with Java/Kotlin codebases Advanced Postgres knowledge Proven experience with chemical or biological registration systems Proven understanding of chemical or biological structure representation Excellence in testing practices Strong system design and architecture skills Experience leading technical initiatives The expected salary range for this position based on the location of New York is $155,500 - 288,900, or California is $162,600 - 302,000 of hiring range. Actual pay will be determined based on experience, qualifications, geographic location, and other job-related factors permitted by law. A discretionary annual bonus may be available based on individual and Company performance. This position also qualifies for the benefits detailed at the link provided below. Senior Principal Software Engineer Bachelor's degree in Computer Science or related field (or equivalent experience) 15+ years of software engineering work experience Leadership experience with 3-5 person teams Expertise in scalable data systems (100B+ rows) Expert-level Python & relational database knowledge (Postgres preferred) Strong cloud-native architecture experience (AWS) Strong Java/Kotlin skills Advanced system design capabilities Excellent testing & communication skills The expected salary range for this position based on the location of New York City is $181,000 - 336,100, or California is $189,200 - 351,400 of hiring range. Actual pay will be determined based on experience, qualifications, geographic location, and other job-related factors permitted by law. A discretionary annual bonus may be available based on individual and Company performance. This position also qualifies for the benefits detailed at the link provided below. Preferred for both levels Open source cheminformatics experience (e.g., RDKit, chemfp, Indigo, HELM toolkit) Chemical database cartridge expertise Familiarity with biological sequence alignment Chemical & biological structure notation expertise Familiarity with chemical structure canonicalization Molecular structure searching algorithm expertise #gCS #tech4lifeAI Relocation benefits are available for this job posting Benefit Genentech is an equal opportunity employer. It is our policy and practice to employ, promote, and otherwise treat any and all employees and applicants on the basis of merit, qualifications, and competence. The company's policy prohibits unlawful discrimination, including but not limited to, discrimination on the basis of Protected Veteran status, individuals with disabilities status, and consistent with all federal, state, or local laws. If you have a disability and need an accommodation in relation to the online application process, please contact us by completing this form Accommodations for Applicants .

Posted 30+ days ago

Embedded Software Engineer | Airborne Software-logo
Embedded Software Engineer | Airborne Software
BETA TechnologiesRaleigh, North Carolina
At BETA Technologies, we apply our intellectual curiosity, passion for aviation, and commitment to sustainability toward a shared mission of revolutionizing electric aviation. Regardless of the position one holds, each team member brings their talent and desire to positively impact the environment and lives of others in a refreshing, vibrant, and inclusive culture. The Embedded Software Engineer for Airborne Software will apply their knowledge of RTCA DO-178C, best practices for real-time safety-critical embedded software development, and embedded C skill set to specify, architect, design, implement and integrate the embedded software for BETA’s airborne systems. The ideal candidate will have a broad knowledge of embedded software development, from bare-metal board bring-up and understanding of microcontroller timing and execution characteristics to high-level software specification and design methods and techniques. The embedded software engineer is responsible for developing robust and reliable software to achieve the highest level of safety-criticality in the industry. How you will contribute to revolutionizing electric aviation: Analyze system requirements allocated to software for correctness, feasibility, and appropriateness from an embedded software perspective Develop software high-level requirements to specify the functionality and characteristics of airborne software Architect and design the embedded software, considering hardware constraints, design constraints, and available resources to satisfy the software high-level requirements, and specify software low-level requirements Develop embedded software in the C and Assembly programming languages for ARM microcontroller targets Integrate the software with other software and the target hardware Assess, measure, troubleshoot, and resolve issues with software execution and characteristics such as timing and performance Perform peer reviews of other team member's contributions to the software development project Inform the software verification team of the appropriate testing and analysis of the embedded software Minimum Qualifications: BS in Computer Engineering, Electrical Engineering, Computer Science, or a related degree from an accredited university Minimum 3 years experience in real-time embedded software development Requirements for engineering and software architecture/design experience Proficiency with the C programming language Knowledge of Texas Instruments Hercules and/or STM ARM microcontrollers, or equivalent Comfortable reading electrical schematics, technical documentation, reference manuals, and datasheets Experience with electronics lab equipment such as programmable power supplies, signal generators, oscilloscopes, and bus analyzers Knowledge and awareness of the activities and outputs required for DO-178C compliance Good team communication and collaboration skills Ability to work independently and as a member of an integrated team Candidates are encouraged to apply even if they don’t meet all minimum qualifications Above and Beyond Qualifications that will distinguish you: Experience with the Texas Instruments TMS570 ARM microcontroller Experience with the Lauterbach TRACE32 debug/instruction trace system Experience with GNU GCC ARM embedded toolchain and Texas Instruments Code Composer Studio Experience with the Polarion ALM life cycle data management system Experience with embedded software for electric motor control, battery management systems, and/or flight control systems Knowledge of and experience with communications interfaces and devices such as SPI, I2C, CAN, ARINC 429, Analog-to-Digital Converters, Direct Memory Access controllers, and temperature, voltage, and current sensors Familiarity with RTCA DO-330 tool qualification objectives, activities, and outputs Familiarity with RTCA DO-331 model-based development objectives, activities, and outputs Build electric airplanes with us! We encourage all driven candidates to apply, even if they do not meet every listed qualification. We are an equal opportunity employer. Employment decisions are based on merit, competence and qualifications and will not be influenced in any manner on race, color, religion, age, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, disability, veteran or military status, genetic information, pregnancy, or any other protected characteristic under federal, state, or local law. BETA complies with all applicable federal, state and local non-discrimination laws and does not tolerate discrimination of any kind in our workplace. Employment offers are contingent upon the successful completion of a background check. BETA Technologies participates in E-Verify.

Posted 2 weeks ago

Staff Fusa Embedded Software Engineer, Platform Software-logo
Staff Fusa Embedded Software Engineer, Platform Software
Lucid MotorsNewark, CA
Leading the future in luxury electric and mobility At Lucid, we set out to introduce the most captivating, luxury electric vehicles that elevate the human experience and transcend the perceived limitations of space, performance, and intelligence. Vehicles that are intuitive, liberating, and designed for the future of mobility. We plan to lead in this new era of luxury electric by returning to the fundamentals of great design - where every decision we make is in service of the individual and environment. Because when you are no longer bound by convention, you are free to define your own experience. Come work alongside some of the most accomplished minds in the industry. Beyond providing competitive salaries, we're providing a community for innovators who want to make an immediate and significant impact. If you are driven to create a better, more sustainable future, then this is the right place for you. Overview: As a Staff Engineer specializing in Platform Software, you will play a pivotal role in designing and developing sophisticated platform software for powertrain electronic control units, guiding projects from prototype stages through to production. Key Responsibilities: Design and develop advanced platform software, focusing on safety features, low-level and middleware components for powertrain electronic control units. Lead the development of highly reliable and critical components for electric vehicles, ensuring exceptional performance and reliability. Provide comprehensive design, development, and debugging support for the integration of individual functions into control units. Conduct thorough design and code reviews to optimize platform software. Develop and implement robust design and product validation test programs to ensure the durability and robustness of the software. Qualifications: 10+ years of experience Proficiency in C/C++ programming languages. Extensive experience with Real-Time Operating Systems (RTOS) and their architectures. Practical experience with ISO26262: ensuring Freedom from Interference, implementing and configuring Safety Mechanisms Knowledge of the Infineon Tricore Aurix controller family Strong ability to read and interpret schematics and data sheets. Hands-on experience with on-chip debugging tools and the ability to troubleshoot both software and hardware issues. Experience with board bring-up processes. Proficiency in using scripting tools and methods to optimize software development and testing activities. Educational Requirements: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent experience (required). Master's degree (preferred). Join our team and contribute to the development of cutting-edge electric vehicle technologies, working alongside industry leaders in a dynamic and innovative environment. Salary Range: The compensation range for this position is specific to the locations listed below and is the range Lucid reasonably and in good faith expects to pay for the position taking into account the wide variety of factors that are considered in making compensation decisions, including job-related knowledge; skillset; experience, education and training; certifications; and other relevant business and organizational factors. Additional Compensation and Benefits: Lucid offers a wide range of competitive benefits, including medical, dental, vision, life insurance, disability insurance, vacation, and 401k. The successful candidate may also be eligible to participate in Lucid's equity program and/or a discretionary annual incentive program, subject to the rules governing such programs. (Cash or equity incentive awards, if any, will depend on various factors, including, without limitation, individual and company performance.) Base Pay Range (Annual) $171,500-$251,460 USD By Submitting your application, you understand and agree that your personal data will be processed in accordance with our Candidate Privacy Notice. If you are a California resident, please refer to our California Candidate Privacy Notice. To all recruitment agencies: Lucid Motors does not accept agency resumes. Please do not forward resumes to our careers alias or other Lucid Motors employees. Lucid Motors is not responsible for any fees related to unsolicited resumes.

Posted 1 week ago

Senior/Staff Software Engineer: Platform Software And Services-logo
Senior/Staff Software Engineer: Platform Software And Services
ZooxFoster City, CA
Zoox's Robot Software Infrastructure team is seeking a passionate software engineer to advance the platform software powering multiple devices in our autonomous vehicles. This team develops platform-level software and services, including operating systems that enable complex, hardware-accelerated workloads critical for autonomous driving on automotive-grade hardware. We work closely with cross-functional teams-including developers, release management, and operations-to support vehicle development and deployment at scale. Example challenges: How does a vehicle determine what to do when it wakes up? How can a fleet decide which software to install or update for a 24/7 ride-share mission? Our team tackles these challenges by designing and building services like runtime configuration systems and tools that ensure seamless operation and updates across the entire vehicle fleet. If you're passionate about solving complex problems and have a strong understanding of how components fit into a broader robot-taxi ecosystem, this is the team for you! In this role, you'll join a growing team that is responsible for: Developing and maintaining Zoox's custom operating system. Selecting, configuring, and updating kernels and device drivers, including GPU drivers. Building and maintaining platform services (backend and frontend), OS build tools, and installation tools. Managing software build and authorization systems. Designing and implementing in-field update mechanisms and OS validation plans. Developing startup time and runtime auditing, and control mechanisms for software and hardware configurations across vehicle fleets. Overseeing hardware-in-the-loop (HIL) and continuous integration (CI) infrastructure. Qualifications 7+ years of software development experience Solid understanding of operating system internals. Solid experience in designing, developing, and deploying large-scale platform-level services and software solutions. Expertise in Linux, including build systems (e.g., Yocto), bootloaders, init systems, containerization, filesystems, networking, and device drivers. Strong understanding of networking fundamentals and the client-server model. Experience with software build and update systems Proficiency in C or C++ and scripting languages like Python. Bonus Qualifications Familiarity with security software: PKI, secure boot, hardware key storage, etc. Expertise in GPU hardware and software architecture Experience with robotics or autonomous driving technologies Graduate degree in computer science or closely related field Compensation There are three major components to compensation for this position: salary, Amazon Restricted Stock Units (RSUs), and Zoox Stock Appreciation Rights. The salary range for this position is $185,000 to $264,000. A sign-on bonus may be offered as part of the compensation package. Compensation will vary based on geographic location and level. Leveling, as well as positioning within a level, is determined by a range of factors, including, but not limited to, a candidate's relevant years of experience, domain knowledge, and interview performance. The salary range listed in this posting is representative of the range of levels Zoox is considering for this position. Zoox also offers a comprehensive package of benefits including paid time off (e.g. sick leave, vacation, bereavement), unpaid time off, Zoox Stock Appreciation Rights, Amazon RSUs, health insurance, long-term care insurance, long-term and short-term disability insurance, and life insurance. About Zoox Zoox is developing the first ground-up, fully autonomous vehicle fleet and the supporting ecosystem required to bring this technology to market. Sitting at the intersection of robotics, machine learning, and design, Zoox aims to provide the next generation of mobility-as-a-service in urban environments. We're looking for top talent that shares our passion and wants to be part of a fast-moving and highly execution-oriented team. Follow us on LinkedIn Accommodations If you need an accommodation to participate in the application or interview process please reach out to accommodations@zoox.com or your assigned recruiter. A Final Note: You do not need to match every listed expectation to apply for this position. Here at Zoox, we know that diverse perspectives foster the innovation we need to be successful, and we are committed to building a team that encompasses a variety of backgrounds, experiences, and skills.

Posted 1 week ago

Staff Embedded Software Engineer, Time Sensitive Networking, Platform Software-logo
Staff Embedded Software Engineer, Time Sensitive Networking, Platform Software
Lucid MotorsSouthfield, MI
Leading the future in luxury electric and mobility At Lucid, we set out to introduce the most captivating, luxury electric vehicles that elevate the human experience and transcend the perceived limitations of space, performance, and intelligence. Vehicles that are intuitive, liberating, and designed for the future of mobility. We plan to lead in this new era of luxury electric by returning to the fundamentals of great design - where every decision we make is in service of the individual and environment. Because when you are no longer bound by convention, you are free to define your own experience. Come work alongside some of the most accomplished minds in the industry. Beyond providing competitive salaries, we're providing a community for innovators who want to make an immediate and significant impact. If you are driven to create a better, more sustainable future, then this is the right place for you. Overview: As a Staff Software Engineer specializing in Platform Software, you will play a pivotal role in designing and developing sophisticated platform software for powertrain electronic control units, guiding projects from prototype stages through to production. Key Responsibilities: Architect and develop advanced platform software, focusing on low-level and middleware components for powertrain electronic control units. Lead the development of highly reliable and critical components for electric vehicles, ensuring exceptional performance and reliability. Provide comprehensive design, development, and debugging support for the integration of individual functions into control units. Conduct thorough design and code reviews to optimize platform software. Develop and implement robust design and product validation test programs to ensure the durability and robustness of the software. Qualifications: 10+ years of experience. Proficiency in C/C++ programming languages. Extensive experience with Real-Time Operating Systems (RTOS) and their architecture. Strong ability to read and interpret schematics and data sheets. Hands-on experience with on-chip debugging tools and the ability to troubleshoot both software and hardware issues. Experience with board bring-up processes. Proficiency in using scripting tools and methods to optimize software development and testing activities. A good understanding of Ethernet and Ethernet switches. Experience in the design and implementation of software for time sync protocols, especially IEEE 1588, 802.1AS. Experience in (or deep knowledge of) TSN (Time Sensitive Network) related protocols. Bonus Qualifications: Have basic understanding in AUTOSAR stack and configuration tools, feel comfortable developing software in an AUTOSAR environment. Knowledge of communication protocols in modern automobiles, Ethernet, CAN, and LIN. Experience in (or deep knowledge of) AUTOSAR time sync protocols, including time sync over CAN. Educational Requirements: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent experience (required). Master's degree (preferred). By Submitting your application, you understand and agree that your personal data will be processed in accordance with our Candidate Privacy Notice. If you are a California resident, please refer to our California Candidate Privacy Notice. To all recruitment agencies: Lucid Motors does not accept agency resumes. Please do not forward resumes to our careers alias or other Lucid Motors employees. Lucid Motors is not responsible for any fees related to unsolicited resumes.

Posted 3 weeks ago

Senior Embedded Software Test Engineer | Airborne Software-logo
Senior Embedded Software Test Engineer | Airborne Software
BETA TechnologiesRaleigh, North Carolina
At BETA Technologies, we apply our intellectual curiosity, passion for aviation, and commitment to sustainability toward a shared mission of revolutionizing electric aviation. Regardless of the position one holds, each team member brings their talent and desire to positively impact the environment and lives of others in a refreshing, vibrant, and inclusive culture. The Senior Embedded Software Test Engineer will work in the Software Certification team to analyze and test the embedded software operating on the ALIA-250 production aircraft. How you will contribute to revolutionizing electric aviation: Develop automated and manual tests to perform requirements-based verification of the embedded software and software tools Perform software analyses such as worst-case timing, memory margin, structural coverage, data coupling, and control coupling Conduct and perform peer reviews as an integral part of our software certification team Generate life cycle data in compliance with DO-178C Level A, including requirements-based verification cases and verification procedures, verification, and analysis results along with associated documentation and traceability Inform and review the outputs of the software development team Excellent communication skills, both written and verbal, with both internal & external customers High energy, self-motivated, organized and detail-oriented Minimum Qualifications: BS in Computer Engineering, Electrical Engineering, Computer Science, or related degree from an accredited University Minimum 8 years experience in embedded software verification in a highly regulated environment Mastery of the C programming language and common test scripting languages Experience in most of the following areas: hard real-time systems, built-in-test, tasking and interrupts, performing and developing tests, RTOS, bare-metal development, communication protocols (CAN, I2C, SPI) Strong understanding of software configuration management and contemporary software build, integration, test, and deployment methodologies Comfortable reading electrical schematics, documentation, and datasheets Good team, communication, and leadership skills required Above and Beyond Qualifications that will distinguish you: Experience with STMicroelectronics ARM Cortex-M series microcontrollers Deep understanding of DO-178C and its supplements Knowledge of ARP 4754A and ARP 4761 processes and how they affect and inform the software processes Google G -Suite including drive, mail, calendar, docs, sheets, slides, charts, hangouts; slack; Polarion ALM; Git and Subversion Build electric airplanes with us! We encourage all driven candidates to apply, even if they do not meet every listed qualification. We are an equal opportunity employer. Employment decisions are based on merit, competence and qualifications and will not be influenced in any manner on race, color, religion, age, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, disability, veteran or military status, genetic information, pregnancy, or any other protected characteristic under federal, state, or local law. BETA complies with all applicable federal, state and local non-discrimination laws and does not tolerate discrimination of any kind in our workplace. Employment offers are contingent upon the successful completion of a background check. BETA Technologies participates in E-Verify.

Posted 2 weeks ago

Software Quality Engineer/Senior Software Quality Engineer- Medical Device-logo
Software Quality Engineer/Senior Software Quality Engineer- Medical Device
CeribellSunnyvale, CA
About Ceribell Ceribell is a medical technology company focused on transforming the diagnosis and management of patients with serious neurological conditions. The Ceribell System is a novel, point-of-care electroencephalography ("EEG") platform specifically designed to address the unmet needs of patients in the acute care setting, and is being used in hundreds of community hospitals, large academic facilities and major IDN's across the country. Our entire team is driven by a shared commitment to transforming the landscape of critical care through our rapid seizure detection technology, come join the movement! Ceribell, Inc. is a pioneer in developing cutting-edge medical devices designed to enhance patient care and improve outcomes. We are driven by innovation, regulatory compliance, and the commitment to delivering safe and effective medical solutions. Join our talented team of engineers and quality professionals to contribute to advancing healthcare through technology. Our work environment is fast paced, with a collaborative atmosphere. Most of all, we are passionate about delivering innovations that improve the quality of health care and the patient's experience. We are looking for like-minded individuals to join our team today. Position Description: We are seeking a detail-oriented and highly skilled Medical Device Software Quality Engineer to join our Quality Assurance team. The engineer will be responsible for championing quality assurance throughout the software development lifecycle, ensuring that all processes adhere to high standards and corporate requirements. The successful candidate will play a key role in ensuring the quality, safety, and compliance of software used in medical devices. You will work closely with software engineers, product managers, and regulatory teams to define and execute quality processes and activities that meet industry standards and regulatory requirements, including FDA Design Controls CFR 820.30, IEC 62304 - Software in a Medical Device, IEC 82304 - Software as a Medical Device, IEC 14971 - Risk Management, ISO 13485 - Quality Management Systems, 2017/745 - European Union Medical Device Regulation (EU MDR) and various FDA guidance Pre-market submission guidelines, and General Principles of Software Validation. This role will also assist on maintaining quality systems, supporting Corrective and Preventive Actions (CAPA), Non-conformance Reports (NCR), complaints, audits, and overall Quality Management System (QMS) functions. Responsibilities: Act as a champion of Quality Assurance throughout the software development lifecycle, ensuring adherence to high standards and corporate requirements. Develop and implement quality assurance processes for medical device software development, ensuring compliance with FDA, ISO 13485, IEC 62304, and other relevant standards. Collaborate with software engineers, hardware engineers, and cross-functional teams to review design specifications, requirements, and software documentation for compliance with quality standards. Conduct software risk assessments and contribute to risk management activities, including hazard analysis, FMEA (Failure Modes and Effects Analysis), and software safety analysis. Develop and execute software verification and validation (V&V) plans to ensure software functionality, performance, and safety meet required standards. Lead software quality audits and reviews, ensuring adherence to quality systems, processes, and regulatory requirements. Ensure proper documentation and traceability of quality activities, including test plans, test cases, defect reports, and validation protocols. Support the preparation and review of regulatory submissions, such as 510(k) filings or CE marking applications, ensuring the software quality processes are adequately documented. Troubleshoot and manage software-related quality issues, working closely with development teams to resolve defects and improve software reliability. Participate in design control activities to ensure software quality throughout the product lifecycle, including planning, development, testing, and post-market surveillance. Assist in the training and development of team members on software quality standards, best practices, and regulatory requirements. Stay up-to-date with industry standards, regulatory changes, and emerging trends in medical device software quality management. Requirements/Qualifications Bachelor's degree in Computer Science, Biomedical Engineering, Electrical Engineering, Quality Engineering, or a related technical field (Master's preferred), or equivalent experience. At least 3-5 years of experience in software quality engineering, experience in planning, creating and executing test cases particularly in medical device development. Strong knowledge of medical device regulations and standards, including FDA 21 CFR Part 820, ISO 13485, IEC 62304, and ISO 14971. Experience in software verification and validation processes for embedded software and medical device software systems. Strong understanding of software development life cycle (SDLC) and best practices for quality assurance and control. Familiarity with programing language, software test tools, automated testing, and defect management systems. Excellent problem-solving, analytical, and troubleshooting skills. Strong attention to detail with a commitment to delivering high-quality, compliant products. Excellent written and verbal communication skills, with the ability to work collaboratively in a cross-functional team environment. Strong interpersonal skills including the ability to build authentic relationships, constructively challenge conventional thinking, engender trust, cooperate as a team leader or team member, share information and deliver results with a team. Experience with risk management practices, including risk analysis and mitigation strategies. Must be able to handle multiple tasks/projects and manage priorities accordingly. Preferred Skills and Experience: Experience with software quality systems for Class II or III medical devices. Familiarity with AI/ML based medical device software quality management. Familiarity with FDA software validation, design controls, and regulatory submission requirements (510(k), PMA). Experience with software tools such as JIRA, TestRail, or similar defect tracking and test management platforms. Experience with agile development methodologies and software development tools. Certification in quality management or software quality (e.g., ASQ, CMMI) is a plus. In addition to your base compensation, Ceribell offers the following: Annual Bonus Opportunity + Ceribell Equity 100% Employer paid Health Benefits for the Employee 50% - 70% Employer paid Health, Dental & Vision for dependents (according to plan selection) Life & Long-term disability insurance paid 100% by Ceribell 401k with a generous company match Employee Stock Purchase Plan (ESPP) with a discount Monthly cell phone stipend Flexible paid time off 11 Paid Holidays + 5 Company Wellness Days Excellent parental leave policy Fantastic culture with tremendous career advancement opportunities Joining a mission-minded organization! Compensation Range $95,000-$130,000 USD

Posted 2 weeks ago

Software Engineer - Xai Networking Software And Services-logo
Software Engineer - Xai Networking Software And Services
XaiMemphis, TN
About xAI xAI's mission is to create AI systems that can accurately understand the universe and aid humanity in its pursuit of knowledge. Our team is small, highly motivated, and focused on engineering excellence. This organization is for individuals who appreciate challenging themselves and thrive on curiosity. We operate with a flat organizational structure. All employees are expected to be hands-on and to contribute directly to the company's mission. Leadership is given to those who show initiative and consistently deliver excellence. Work ethic and strong prioritization skills are important. All engineers and researchers are expected to have strong communication skills. They should be able to concisely and accurately share knowledge with their teammates. About the Role The Network Software and Services for AI (nssAI) team will build software, services, and frameworks which will be used by our customers - xAI's Network Development Engineers - to design, deploy, operate, and monitor xAI's network infrastructure. Our product will span across all the aspects of network management: metric collection, configuration management & deployment, zero-touch provisioning, network monitoring, and alarming & auto-remediation, among others. We are involved in all aspects of network design with an automation-first approach to ensure the xAI production network and all ancillary networks are operated with the highest degree of reliability. We build extensible frameworks to make it possible for network engineers to develop their case-specific automation rapidly and reliably through our foundational tools and services. Location The role is based in the offices of Palo Alto- California, Memphis- Tennessee or Dublin- Ireland. There will be travel expected to Palo Alto for inter team collaboration and the data center for hands-on experience using the software you write and identifying other opportunities of improvement. Focus Building software and tools with extensive metrics coverage for some of the world's largest GPU supercomputing network fabrics used for AI training and serving customer inference queries. Implement IaC best practices, enhancing deployment pipelines, and ensuring robust, secure service delivery across our production environments. Ideal Experiences Deep experience collaborating with network engineers daily using extensive knowledge of network topologies, physical and logical, and network protocols. Expert knowledge and proven history with designing scalable and reliable software from the ground up that can build and orchestrate tens of thousands of network devices at lightning speeds. Ability to thrive in ambiguity, creating metrics that will help prioritize the focus of the team and your own. Tech Stack Python Go TCP/IP BGP RDMA Interview Process After submitting your application, the team reviews your CV and statement of exceptional work. If your application passes this stage, you will be invited to an initial interview (45 minutes- 1 hour) during which a member of our team will ask some basic questions. If you clear the initial phone interview, you will enter the main process, which consists of four technical interviews: Coding assessment in a language of your choice. Systems design: Translate high-level requirements into a scalable, fault-tolerant service. Systems hands-on: Demonstrate practical skills in a live problem-solving session. Project deep-dive: Present your past exceptional work to a small audience. Meet and greet with the wider team. Our goal is to finish the main process within one week. We don't rely on recruiters for assessments. Every application is reviewed by a member of our technical team. All interviews will be conducted via Google Meet. Annual Salary Range $180,000 - $440,000 USD xAI is an equal opportunity employer and does not unlawfully discriminate based on race, color, religion, ethnicity, ancestry, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, age, disability, medical conditions, genetic information, marital status, military or veteran status, or any other applicable legally protected characteristics. Qualified applicants with arrest or conviction records will be considered for employment in accordance with all applicable federal, state, and local laws, including the San Francisco Fair Chance Ordinance, Los Angeles County Fair Chance Ordinance for Employers, and the California Fair Chance Act. For Los Angeles County (unincorporated) Candidates: xAI reasonably believes that criminal history may have a direct, adverse and negative relationship on the following job duties, potentially resulting in the withdrawal of a conditional offer of employment: Access to information technology systems and confidential information, including proprietary and trade secret information, and/or user data; Interacting with internal and/or external clients and colleagues; and Exercising sound judgment. California Consumer Privacy Act (CCPA) Notice

Posted 30+ days ago

Staff FuSa Embedded Software Engineer, Platform Software-logo
Staff FuSa Embedded Software Engineer, Platform Software
Lucid MotorsNewark, CA
Leading the future in luxury electric and mobility At Lucid, we set out to introduce the most captivating, luxury electric vehicles that elevate the human experience and transcend the perceived limitations of space, performance, and intelligence. Vehicles that are intuitive, liberating, and designed for the future of mobility.   We plan to lead in this new era of luxury electric by returning to the fundamentals of great design – where every decision we make is in service of the individual and environment. Because when you are no longer bound by convention, you are free to define your own experience.   Come work alongside some of the most accomplished minds in the industry. Beyond providing competitive salaries, we’re providing a community for innovators who want to make an immediate and significant impact. If you are driven to create a better, more sustainable future, then this is the right place for you.   Overview: As a Staff Engineer specializing in Platform Software, you will play a pivotal role in designing and developing sophisticated platform software for powertrain electronic control units, guiding projects from prototype stages through to production. Key Responsibilities: Design and develop advanced platform software, focusing on safety features, low-level and middleware components for powertrain electronic control units. Lead the development of highly reliable and critical components for electric vehicles, ensuring exceptional performance and reliability. Provide comprehensive design, development, and debugging support for the integration of individual functions into control units. Conduct thorough design and code reviews to optimize platform software. Develop and implement robust design and product validation test programs to ensure the durability and robustness of the software. Qualifications: 10+ years of experience Proficiency in C/C++ programming languages. Extensive experience with Real-Time Operating Systems (RTOS) and their architectures. Practical experience with ISO26262: ensuring Freedom from Interference, implementing and configuring Safety Mechanisms Knowledge of the Infineon Tricore Aurix controller family Strong ability to read and interpret schematics and data sheets. Hands-on experience with on-chip debugging tools and the ability to troubleshoot both software and hardware issues. Experience with board bring-up processes. Proficiency in using scripting tools and methods to optimize software development and testing activities. Educational Requirements: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent experience (required). Master's degree (preferred). Join our team and contribute to the development of cutting-edge electric vehicle technologies, working alongside industry leaders in a dynamic and innovative environment. Salary Range : The compensation range for this position is specific to the locations listed below and is the range Lucid reasonably and in good faith expects to pay for the position taking into account the wide variety of factors that are considered in making compensation decisions, including job-related knowledge; skillset; experience, education and training; certifications; and other relevant business and organizational factors.   Additional Compensation and Benefits : Lucid offers a wide range of competitive benefits, including medical, dental, vision, life insurance, disability insurance, vacation, and 401k. The successful candidate may also be eligible to participate in Lucid’s equity program and/or a discretionary annual incentive program, subject to the rules governing such programs.  (Cash or equity incentive awards, if any, will depend on various factors, including, without limitation, individual and company performance.) Base Pay Range (Annual) $171,500 — $251,460 USD By Submitting your application, you understand and agree that your personal data will be processed in accordance with our Candidate Privacy Notice . If you are a California resident, please refer to our California Candidate Privacy Notice . To all recruitment agencies : Lucid Motors does not accept agency resumes. Please do not forward resumes to our careers alias or other Lucid Motors employees. Lucid Motors is not responsible for any fees related to unsolicited resumes.   

Posted 2 weeks ago

Staff Software Engineer - Commercial Software #4276-logo
Staff Software Engineer - Commercial Software #4276
GRAILMenlo Park, CA
Our mission is to detect cancer early, when it can be cured. We are working to change the trajectory of cancer mortality and bring stakeholders together to adopt innovative, safe, and effective technologies that can transform cancer care. We are a healthcare company, pioneering new technologies to advance early cancer detection. We have built a multi-disciplinary organization of scientists, engineers, and physicians and we are using the power of next-generation sequencing (NGS), population-scale clinical studies, and state-of-the-art computer science and data science to overcome one of medicine’s greatest challenges. GRAIL is headquartered in Menlo Park, California, with locations in Washington, D.C., North Carolina, and the United Kingdom. It is supported by leading global investors and pharmaceutical, technology, and healthcare companies. For more information, please visit grail.com . Grail is looking for a full-stack engineer who enjoys working on a broad array of software systems and projects. The team is responsible for patient-facing software used for The Galleri® Test as well as gathering clinical data. We strive to build a robust and scalable infrastructure as well as easy-to-use UI interfaces. Our technical stack consists of Go, AWS, Kubernetes, Microservices, and React. Responsibilities Use your experience developing backend applications and distributed systems to build native cloud-based software that is leveraged by GRAIL’s key commercial offerings for the Galleri® Test : my.grail.com and provider.grail.com Develop and lead multiple large cross-functional / cross-organizational programs with high complexity, resource requirements and associated risks. Drive improvements for the software engineering organization based on understanding of business needs and industry trends Provide technical leadership in the form of standards, tools, and knowledge requirements for the software engineering organization Guide and mentors team members to provide an example of innovation and excellence Preferred Qualifications Bachelor's or Master's degree in Computer Science, Electrical Engineering, Bioinformatics, or similar technical field or equivalent. 10+ years of meaningful work experience designing, developing, testing, and maintaining full-stack applications and microservice ecosystems. Excellent knowledge of general-purpose programming languages including - Go Language, Python, Java, JavaScript, C++, React, SpringBoot, Spring, Angular, Maven, Docker, Redis, MySQL, & Postgres. Experience developing distributed systems on one of the cloud platforms like AWS, GCP, or Azure. Experience with writing and executing test protocols Passion for designing and building practical high-quality software solutions. Strong professional written and verbal communication skills. Familiarity with gRPC, terraform, AWS is a plus Willingness to add value to the team! Expected full time annual base pay scale for this position is $163K-$216K. Actual base pay will consider skills, experience and location. Based on the role, colleagues may be eligible to participate in an annual bonus plan tied to company and individual performance, or an incentive plan. We also offer a long-term incentive plan to align company and colleague success over time. In addition, GRAIL offers a progressive benefit package, including flexible time-off, a 401k with a company match, and alongside our medical, dental, vision plans, carefully selected mindfulness offerings. GRAIL is an Equal Employment Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other legally protected status. We will reasonably accommodate all individuals with disabilities so that they can participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation. GRAIL maintains a drug-free workplace.

Posted 2 days ago

Future Opportunity: Software and Senior Software Engineers-logo
Future Opportunity: Software and Senior Software Engineers
Mesh SystemsIndianapolis, IN
We invite you to submit your resume and a cover letter explaining why you are interested in future opportunities with Mesh Systems as a Software or Senior Software Engineer. We are always looking for top talent! Your application will be reviewed, and we will contact you should a suitable position become available. This would be a hybrid position with both work-from-home/in-office work based out of our Headquarters in Indianapolis, IN (specifically Carmel) or our IoT Innovation Center in Appleton, WI reporting directly to the VP of Engineering. Fully remote teammates will be taken into consideration in certain circumstances. NO AGENCY APPLICATIONS ACCEPTED Benefits About Mesh Systems Mesh Systems is an Internet of Things (IoT) Solutions Software and Services company that helps enterprises achieve digital transformation. With nearly 20 years of experience working with Fortune 500s and industry leaders, Mesh Systems has IoT engineering competency across hardware, software, wireless technologies, and cloud services. We have been regularly awarded as one of the most innovative companies in the IoT ecosystem. Our consistent growth and success have earned us a place on the Inc. 5000 list four times, and we were recently named to the Deloitte Technology Fast 500 for the second time. In recent years we have received recognition as a “Best Places to Work” company by the Indiana Chamber, along with two Mira Award nominations for Exceptional Employer and Scale-Up of the Year. As a sales-driven, partner-led organization, we continuously seek to drive value and maximize the benefits of IoT & AI for the enterprises we serve. Our commitment to innovation, customer success, and fostering a collaborative culture sets us apart as a leader in the IoT industry. Working at Mesh has its perks! Salary, company bonus, medical, dental, vision, cyber security, and pet insurance, wellness benefit, 401k plan with match, flexible work from home, 2 weeks annually ability to work anywhere in the world, parental leave, growth and development opportunities, flex-time off, volunteer time off, company paid life insurance, Friday Lunch & Learns, and unlimited snacks, fruit, coffee, and sodas! Equal Opportunity Employer Mesh Systems is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Our goal is to employ a diverse mix of talented people who want to come, to stay and do their best work.

Posted 30+ days ago

Software Engineer, Flight Software (Starship)-logo
Software Engineer, Flight Software (Starship)
SpaceXHawthorne, CA
SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. SOFTWARE ENGINEER, FLIGHT SOFTWARE (STARSHIP) SpaceX's Starship spacecraft and Super Heavy rocket (collectively referred to as Starship) represent a fully reusable transportation system designed to carry both crew and cargo to Earth orbit, the Moon, Mars and beyond. Starship will be the world's most powerful launch vehicle ever developed, with the ability to carry in excess of 100 metric tons to Earth orbit. As a Software Engineer on the Starship Software team, you will design, develop, and test software that is used to both control and simulate SpaceX flight systems. You will engage with other SpaceX software and hardware engineers to implement and debug software at all layers of our stack – application, operating system, networking, firmware, simulation – to achieve the mission. Aerospace experience is not required to be successful here - rather we look for smart, motivated, collaborative engineers who love solving problems and want to make an impact on a super inspiring mission. RESPONSIBILITIES: Develop highly reliable autonomous software systems and the simulations required to validate them Own all aspects of software development, including design, testing, and integration to the mission Work with counterpart engineering teams to develop and maintain launch and vehicle software, crossing all required software domains necessary to implement and verify control of the pad, ship, and booster to meet mission objectives Follow and maintain high software standards and software engineering best practices within Starship Software BASIC QUALIFICATIONS: Bachelor’s degree in computer science, software engineering, computer engineering, electrical engineering or other engineering discipline; OR 2+ years of professional software development experience in lieu of a degree PREFERRED SKILLS AND EXPERIENCE: Proven skills and knowledge of C++, Rust, or other systems programming language Experience building or working with real-time embedded systems or distributed computing systems Strong focus and interest in designing, architecting, and implementing excellent, bug-free software Basic knowledge of electronics, controls, fluid systems, motor design, or physical mechanics Strong critical thinking and first-principles problem-solving skills Excellent written and verbal communication skills Able to work effectively in a dynamic environment while assuming high levels of responsibility and demonstrating accountability for software outcomes ADDITIONAL REQUIREMENTS: Willing to work long hours and weekends as needed COMPENSATION AND BENEFITS: Pay range:           Software Engineer/Level I: $120,000.00 - $145,000.00/per year  Software Engineer/Level II: $140,000.00 - $170,000.00/per year        Your actual level and base salary will be determined on a case-by-case basis and may vary based on the following considerations: job-related knowledge and skills, education, and experience. Those with an active clearance will receive a 10% differential, up to an additional $15,000 annually, once officially briefed into a classified program. Base salary is just one part of your total rewards package at SpaceX. You may also be eligible for long-term incentives, in the form of company stock, stock options, or long-term cash awards, as well as potential discretionary bonuses and the ability to purchase additional stock at a discount through an Employee Stock Purchase Plan. You will also receive access to comprehensive medical, vision, and dental coverage, access to a 401(k) retirement plan, short and long-term disability insurance, life insurance, paid parental leave, and various other discounts and perks. You may also accrue 3 weeks of paid vacation and will be eligible for 10 or more paid holidays per year. Exempt employees are eligible for 5 days of sick leave per year.    ITAR REQUIREMENTS: To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here .   SpaceX is an Equal Opportunity Employer; employment with SpaceX is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status. Applicants wishing to view a copy of SpaceX’s Affirmative Action Plan for veterans and individuals with disabilities, or applicants requiring reasonable accommodation to the application/interview process should reach out to  EEOCompliance@spacex.com . 

Posted 30+ days ago

Lead Software Engineer, AI Platform-logo
Lead Software Engineer, AI Platform
HumaneSan Francisco, CA
Who We Are Humane is a team of proven industry experts who have invented, built, and shipped category-defining hardware and software products to billions of people across the globe. We're known for building the audacious, ambitious, and the impossible, and we're doing it again. Our vision for the next shift between humans and computing requires innovation across multiple emerging technologies in hardware and software, from devices to cloud services. About The Role Humane’s AI Platform team connects information about the world around you to the cloud’s power of inference and computing. You will build modular distributed systems that enable us to delight our customers. In this role you will leverage existing technologies, experiment and explore to create new ones, and creatively tackle ambiguous problems. What You Might Do Integrate with third party machine learning APIs and train your own models Build systems that accumulate understanding to allow us to better understand user behaviors and contexts Evaluate third party services to find the best offerings Drive new features from prototype to completion by collaborating closely with designers and infrastructure engineers Own projects from inception through customer ship Essential Qualifications 10+ years of hands-on professional software development experience Experience integrating LLMs or ML models in devices or production  Ability to quickly pick up developments in AI and apply them in products Fast paced iterative approach to development Preferred Skills Evaluate, validate and test products based on non-deterministic technologies, e.g. LLMS Comfortable choosing best fit technologies for the problem at hand Experience building networked devices or distributed systems Experience developing or working with open source ML Prompt engineering or experimentation with hardware 5+ years of experience with Java, C#, or C++ 3+ years as a technical lead Salary range: $200,000 - $250,000 Compensation & Benefits (Full-Time Employees) The salary range for this role is listed above. Final salary offered is based upon multiple factors including individual job-related qualifications, education, experience, knowledge and skills At Humane, you'll enjoy benefits that include health & wellness and work/life balance offerings. Our portfolio of benefits include: comprehensive healthcare insurance, disability insurance, life insurance, flexible spending accounts, and a 401K plan Humane employees also enjoy generous paid time off and leave programs, commuter benefits, team events, snacks and other perks Why Humane? Develop cutting edge technologies in a creative and innovative environment Imagine new opportunities in areas that matter and will impact the world you live in Be a part of a high performing team of the world’s best innovators and executors Flexible work arrangements to support you in working in the way that you work best Our values: trust truth +joy At Humane, diversity is important to us. Humane is an equal opportunity employer and makes employment decisions on the basis of merit and business needs. We do not make hiring or employment decisions on the basis of race, color, religion (including, but not necessarily limited to, religious creed, dress, and grooming practices), citizenship, marital status, age, national origin, place of birth, height, weight, ancestry, mental or physical disability, genetic information, medical condition, U.S. (state and federal) military and veteran status, sexual orientation, gender identity, gender expression, sex, gender, pregnancy (including childbirth or related medical condition), or any other characteristics protected under applicable federal, state, or local laws (“protected characteristics” or “protected categories”). Pursuant to the San Francisco Fair Chance Ordinance and other similar state laws and ordinances, we will consider for employment qualified applicants with arrest and conviction records. At Humane, building a healthy and safe workplace is core to our mission. We prohibit harassment of any kind.

Posted 30+ days ago

Device Software Engineer (Embedded Linux) -logo
Device Software Engineer (Embedded Linux)
SPANSan Francisco, CA
Our Mission   SPAN is enabling electrification for all SPAN is mission-driven to design, build, and deploy products that electrify our built environment, decarbonize our world, and slow the effects of climate change. Decarbonization is the process to reduce or remove greenhouse gas emissions, especially carbon dioxide, from entering our atmosphere. Electrification is the process of replacing fossil fuel appliances that run on gas or oil with all-electric upgrades for a cleaner way to power our lives. At SPAN, we believe in: Enabling homes and vehicles powered by clean energy Making electrification upgrades possible Building more resilient homes with reliable backup Designing a flexible and distributed electrical grid  The Role The Device Software Platform Team maintains the embedded Linux platform powering SPAN’s hardware products in energy metering, load management, and EV charging. As a staff engineer on the team, you will: Develop and maintain embedded Linux board support packages (BSP), as well as bootloader, kernel, package management, and system/application configuration for Span’s application gateway. Partner with teams across SPAN — embedded software, electrical design, manufacturing, security, and cloud infrastructure — to prioritize and build new capabilities for our embedded Linux platform. Support Linux image builds on our production release pipeline. Representative Projects System-on-Module (SOM) and manufacturing bringup and debugging for our new hardware product offerings. Design, develop a protocol and driver stack for reliable, high-throughput electrical telemetry and IPC to our embedded system over USB. Development of new application development workflows using virtualization and emulation. About You Required Qualifications: Proficiency in embedded Linux build systems, such as Yocto/OpenEmbedded or Buildroot, as well as related software like U-Boot. Proficiency in C and Linux for application and driver development; experience building maintainable tools in other languages, such as Python, Bash, Go, or Rust. Solid fundamentals in software and API design best practices, instrumentation, testing, and debugging. Excellent interpersonal communication and collaboration skills. Track record of taking ownership over projects and willingness to help others with theirs, from design and code review through to mentorship of new employees. Bonus Qualifications: Experience with one or more of: Building networked home consumer hardware products, using wired/wireless communications (e.g. WiFi, Bluetooth, 802.15.4, cell, I2C, SPI, UART, USB, Ethernet, PCI-E.), cloud backends (e.g., REST, GraphQL, MQTT, AWS IoT). Knowledge of basic embedded electronics and instrumentation: familiarity with hardware schematics and data sheets and using logic analyzers for developing and validating peripheral interfaces. Build, release, and automation best practices for high-quality production software releases, internal tools, and container-based development environments. Clean energy hardware in a multidisciplinary environment. The U.S. base salary range for this position is $134,000- $200,000 plus benefits, equity and variable compensation for Sales-related roles. This range represents SPAN’s good faith estimate of competitively-priced salary for the role based on national, real-time industry data from companies of a similar growth stage. This range reflects minimum and maximum new hire salaries  for the role in San Francisco county . Within the range, individual pay is determined by location and individual factors including relevant skills, experience and education or training. This range correlates to the relative level of the candidate we believe we need for the role and may require an adjustment for candidates of a different level.  Your recruiter can share more about the specific salary range for the location this role is based during the hiring process.    Life at SPAN SPAN embraces diversity and equal opportunity in a serious way. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills.  Headquartered in San Francisco’s vibrant SoMa neighborhood, we are an eclectic group of creative thinkers who value open communication, teamwork, and a ‘make it happen’ approach to addressing complex challenges.  We’re hiring talented individuals who are driven by success and are passionate about shaping the future of renewable energy. If that sounds like you, we’d love for you to consider joining the rapidly growing team at SPAN. The Perks: ⚡ Competitive compensation + equity grants at a well-funded, venture-backed company ⚡ Comprehensive benefits: 100% employee premiums for base plans on medical, dental, vision with options for additional coverage.  Parental leave up to twenty four (24) weeks depending on eligibility ⚡ Comfortable, sunny office space located near BART and Caltrain public transit ⚡ Strong focus on team building and company culture: Employee Resource Groups, monthly social events, SPANcakes recognition breakfast, lunch, and learns ⚡ Flexible hours, one holiday per month, and flexible time off Interested in joining our team? Apply today and we’ll be in touch with the next steps!    

Posted 30+ days ago

Senior Software Engineer, iOS - World ID-logo
Senior Software Engineer, iOS - World ID
Tools for HumanitySan Francisco, CA
About the Company: World is a network of real humans, built on privacy-preserving proof-of-human technology, and powered by a globally inclusive financial network that enables the free flow of digital assets for all. It is built to connect, empower, and be owned by everyone. About the Team World ID is a digital identity and proof of humanity for all humans, created to serve as the foundational identity protocol for the future of the internet in the age of AGI. It is designed from the ground up to be self custodial, secure, decentralized and open, setting a new standard for privacy and transparency. World ID is being built on ground-breaking innovations in hardware and software, across distributed systems, cryptography, sensors, biometrics, machine learning, blockchains and more, to bring this vision to life. You will be working with the team that is the driving force behind World ID. We define and build the use cases, core systems and experiences, and developer integrations for World ID and influence the roadmap of technologies needed for full realization of the vision. This role is based in San Francisco, CA. We are in the office 5 days a week with circumstantial flexibility and offer relocation assistance to new employees. The Opportunity Expand: Expansion of World ID enrollment through new and enhanced verification modalities, streamlined enrollment, and seamless account management to minimize involuntary churn. Engage: Supporting real world use cases for World ID, for example by building SDK and cloud integrations and privacy preserving mechanisms for attesting personal information. Excel: Building and influencing development core technologies and infrastructure to maximize security, privacy, compliance, reliability, and velocity for World ID efforts, such as AMPC, trusted execution environments, and self-custodial credentials management. Extend: Supporting an open and decentralized World ID platform for third party developers to offer World ID verification, authentication and management without relying on any proprietary technologies, components or single points of failure.  As a Software Engineer on World ID, you will own key software components and design, build, debug, maintain, scale and instrument them for high quality and business objectives, working in close collaboration with product managers, designers, engineers, and other stakeholders. About You You have been designing and developing natively for iOS for some time. You have a track record of writing exceptional software, tackling hard problems, and coming up with elegant solutions. Others consistently vouch for your collaboration, prioritization and organization skills, ability to operate in ambiguous and changing condititions, knack of identifying and relentlessly focussing on the most important things, and getting things done. You have a demonstrable history of picking up, mastering and applying new knowledge and skills. You express yourself clearly, crisply and simply, in writing and in speech. You are, or want to be great at writing secure, reliable, scalable and maintainable software.   By submitting your application, you consent to the processing and internal sharing of your CV within the company, in compliance with the GDPR. Pay transparency statement (for CA based roles): The reasonably estimated salary for this role at TFH ranges from  $216,000 - $240,000 , plus a competitive long term incentive package. Actual compensation is based on factors such as the candidate's skills, qualifications, and experience. In addition, TFH offers a wide range of best in class, comprehensive and inclusive employee benefits for this role including healthcare, dental, vision, a 401(k) plan and match, life insurance, flexible time off, commuter benefits, professional development stipend and much more!

Posted 30+ days ago

Senior Software Engineer, Services Security-logo
Senior Software Engineer, Services Security
HumaneSan Francisco, CA
Who We Are Humane is a team of proven industry experts who have invented, built, and shipped category-defining hardware and software products to billions of people across the globe. We're known for building the audacious, ambitious, and the impossible, and we're doing it again. Our vision for the next shift between humans and computing requires innovation across multiple emerging technologies in hardware and software, from devices to cloud services. About The Role As a Senior Software Engineer specializing in Services Security, you will play a key role in helping Humane lead the industry in advancing the security of cloud services, and empowering users with control of their privacy and personal data in the quickly evolving AI-driven world. Privacy and security are table stakes at Humane, and absolutely integral to our success as a dynamic company with a deep commitment to product. You will own projects through their entire life cycle, building secure systems for our cloud services by threat modeling, designing secure architectures, and implementing them. This role focuses on designing and implementing services that balance privacy and security with user experience, while scaling to support anywhere from 10 to 10 million concurrent users! The technology that you will create will maintain and strengthen the trust that Humane promises to our users. What You Might Do Lead the design and implementation of cloud services security architecture from the ground up. This includes using the best industry standard cryptography practices for things like secure key management systems, PKI, crypto services, privacy services, etc. Collaborate cross-functionally with the Cloud Services, AI Services, Web, Design, and Device Experience teams to create robust security features. Design services to empower users to make informed security and privacy decisions for their own personal data. Work on high-profile projects, such as secure backup and restore systems, that require secure and efficient data handling. Assist in vulnerability management and apply secure coding practices across the company and development lifecycle. Essential Qualifications  6+ years of experience in secure programming in cloud-native environments, primarily in Java. Deep understanding of (OR deep desire to learn) cryptography, security, and privacy theory and practices. Breadth of experience in product development and a holistic approach to problem solving. Demonstrated ability to architect and lead multi-disciplinary projects from concept to deployment. Ability to work closely with cross-functional teams to assess attack surface and threat models across many different features. Proactive approach to product development – you see a need and you jump in to make it happen. Strong communication skills with the ability to ask for help when needed, defend opinions, give and accept feedback, and accept ideas and solutions from others. Preferred Skills Familiarity with authentication and authorization protocols (OAuth, SSO, OPAQUE, etc.) Experience deploying and maintaining cloud-based cryptographic systems (KMS, HSM, etc.) Networking protocols (gRPC, mTLS, https, etc.) Experience building services in kubernetes environments Familiarity with multiple cloud providers (AWS, Azure, Google Cloud) Salary: $230,000- $288,000 Compensation & Benefits (Full-Time Employees) The salary range for this role is listed above. Final salary offered is based upon multiple factors including individual job-related qualifications, education, experience, knowledge and skills At Humane, you'll enjoy benefits that include health & wellness and work/life balance offerings. Our portfolio of benefits include: comprehensive healthcare insurance, disability insurance, life insurance, flexible spending accounts, and a 401K plan Humane employees also enjoy generous paid time off and leave programs, commuter benefits, team events, snacks and other perks Why Humane? Develop cutting edge technologies in a creative and innovative environment Imagine new opportunities in areas that matter and will impact the world you live in Be a part of a high performing team of the world’s best innovators and executors Flexible work arrangements to support you in working in the way that you work best Our values: trust truth +joy At Humane, diversity is important to us. Humane is an equal opportunity employer and makes employment decisions on the basis of merit and business needs. We do not make hiring or employment decisions on the basis of race, color, religion (including, but not necessarily limited to, religious creed, dress, and grooming practices), citizenship, marital status, age, national origin, place of birth, height, weight, ancestry, mental or physical disability, genetic information, medical condition, U.S. (state and federal) military and veteran status, sexual orientation, gender identity, gender expression, sex, gender, pregnancy (including childbirth or related medical condition), or any other characteristics protected under applicable federal, state, or local laws (“protected characteristics” or “protected categories”). Pursuant to the San Francisco Fair Chance Ordinance and other similar state laws and ordinances, we will consider for employment qualified applicants with arrest and conviction records. At Humane, building a healthy and safe workplace is core to our mission. We prohibit harassment of any kind.

Posted 30+ days ago

Staff software engineer, developer experience-logo
Staff software engineer, developer experience
WatershedSan Francisco, CA
About Watershed Watershed is the enterprise sustainability platform. Companies like Airbnb, Carlyle Group, FedEx, Visa, and Dr. Martens use Watershed to manage climate and ESG data, produce audit-ready metrics for voluntary and regulatory reporting including CSRD, and drive real decarbonization. We are looking for team members who love product-building, want to work hard at a mission-oriented startup, and will collaborate with us in shaping the culture of a growing team. We have offices in San Francisco, New York, London, Paris, Berlin, Sydney, Mexico City (launching soon!) and remote team members across the US and Europe. We hope that you'll be interested in joining us! The role Watershed is a software platform for running a world-class climate program. We measure our success in the carbon reduction achievements of our customers. We are looking for team members who love building enabling systems that empower other engineers and power a high-quality product experience. We’re building out our developer infrastructure function within the Foundations organization. Help us accelerate our entire engineering organization and encode best practices in our tools! In this role, you will:  Help pioneer and establish a new team focused on local dev efficiency, testing, observability, and reliability tooling for developers at Watershed Work on tools that make local development and production monitoring more effective and efficient, improving both the ergonomics and efficiency of our test/observability infrastructure across local development, CI, and production Collaborate with other Infrastructure functions and all Engineering teams to design and implement additional testing, staging, and release workflows Make it easy to do things the right way (testability, observability, security, performance, etc.) Work on a distributed team across US timezones You might be a good fit if you have: 6+ years of engineering experience Experience building internal dev productivity and platform tools that help engineers in scalable and sustainable ways, and a passion for enabling other engineers to move quickly and safely A track record of proactively identifying systemic challenges and navigating ambiguity to resolve them, especially spanning team lines in an Engineering organization Familiarity with some portions of our tech stack: Javascript/Typescript/React, GCP (or similar cloud providers), Postgres, GitHub Actions, Temporal, OpenTelemetry, Terraform, Playwright, Honeycomb, as well as shell scripting and debugging/profiling/benchmarking This role will be based in our San Francisco or New York City office. At Watershed, we strive to design consistent, fair, and competitive compensation programs. The total cash compensation range may be inclusive of several levels at Watershed and final offer will be determined by a number of factors, including the candidate’s skills, capabilities, and location, as well as scope of the role. The anticipated cash compensation range is in addition to a total rewards benefit package including equity, health/dental/vision insurance, 401(k), unlimited paid time off, paid parental leave, fertility, and mental health programs etc.  Salary Range $189,000 — $258,000 USD   FAQ Where does Watershed work? We have hub offices in San Francisco, New York and London, and satellite offices in Sydney, Paris, Berlin, and Mexico City (opening summer 2025!). Most of our jobs need to be in office, but certain jobs are open to being remote and will be specifically noted on the jobs page and in the job description if so. What’s the interview process like? It starts the same for every candidate: getting to know the team members through 1 to 2 conversations about Watershed, your experience, and your interests. Next steps can vary by role, but usual next steps are a skill or experience interview (e.g. a coding interview for an engineer, a portfolio review for a designer, deeper experience call for other roles) which leads to a virtual or in person interview panel. We prioritize transparency and lack of surprise throughout the process. What if I need accommodations for my interview? At Watershed, we are dedicated to ensuring an inclusive recruitment process. We provide reasonable accommodations for candidates with disabilities, long-term conditions, mental health needs, religious observances, neurodivergence, or pregnancy-related support requirements. If you need assistance during your process, please contact your recruiter.

Posted 2 weeks ago

Head of Device Software-logo
Head of Device Software
SPANSan Francisco, CA
Our Mission   SPAN develops products that accelerate the rapid adoption of renewable energy in the home. The flagship SPAN Smart Panel is the first true evolution for the traditional home electric panel, harnessing enhanced technology for metering, monitoring, and control. An expanded product suite of intelligent, integrated solutions radically lowers the cost and complexity of energy upgrades–including solar, batteries and EVs–empowering homeowners to be active, resilient and informed players in the energy market.  The Team and Role SPAN’s Device Software team is responsible for all of the software that is physically embodied in our hardware products. Our first product - the SPAN Panel - contains a complex network of microcontrollers and a single board computer that must work together to react quickly to changing conditions with impeccable reliability in order to perform its job. We look for excellent technical leaders who enjoy working with their peers to solve complex problems and prioritize trusting that the people we hire are capable of great things when well supported. Engineers work directly with the broader software, product, and hardware teams to ensure the right things get built at the right time. As the Head of Device Software, you will lead the strategic direction, development and deployment of software solutions for SPAN’s ranges of device products.  You will be responsible for driving innovation, ensuring quality and optimization performance across all software aspects of our devices from embedded systems to user interfaces. This role requires a blend of technical expertise, leadership, and business acumen to deliver impactful solutions and results in a dynamic market. Responsibilities: Leadership and Team Management: Provide strong leadership and guidance to the engineering teams, fostering a culture of collaboration, innovation, and accountability. Provide mentorship and career development opportunities for team members, ensuring a strong talent pipeline and retention of top performers. Foster a culture of innovation and ongoing improvement, inspiring exploration of new technologies and methods that can enhance our products and team productivity. Establish clear goals and KPIs for the team, monitoring performance and driving continuous improvement. Technical Leadership: Provide technical expertise and guidance to engineering teams, helping to solve complex problems and make critical design decisions. Stay abreast of emerging technologies, industry trends, and best practices, driving continuous improvement and innovation in both hardware and software development. Strategic Planning: Define and execute the software strategy aligned with overall business goals and market trends. Drive innovation in software development processes, technologies, and methodologies to enhance product competitiveness and customer satisfaction. Collaborate closely with other senior leaders to integrate software strategies with hardware development, sales, and marketing efforts. Product Development: Oversee the end-to-end product development process, from requirements gathering and design to testing, deployment, and maintenance. Ensure that engineering efforts are aligned with product requirements, customer needs, and market trends, delivering high-quality solutions that meet or exceed expectations. Device Software development and Delivery Oversee the end-to-end software development lifecycle, from concept and design to deployment and maintenance. Ensure timely delivery of high-quality software releases, managing resources effectively to meet project timelines and budget constraints. Implement best practices in software engineering, quality assurance, and regulatory compliance to meet industry standards and regulatory requirements. Partnership and vendor management: Establish and maintain strategic partnerships with key technology vendors, fostering collaboration and leveraging external expertise to enhance product capabilities. Negotiate contracts and manage relationships with third-party software suppliers and service providers to optimize costs and ensure quality standards. Product Innovation and Quality: Champion a customer-centric approach to software development, gathering and analyzing user feedback to drive product improvements. Implement robust testing and validation process to ensure reliability, security and scalability of software solution Collaborate with product management and design teams to create compelling, intuitive user experiences through software. About You Required Qualifications Bachelor’s degree in Computer Science, Engineering, or related technical field; advanced degree preferred. Proven experience (typically 10+ years) in software development, with at least 5 years in a leadership role overseeing large-scale software projects or teams. Deep understanding of embedded systems, firmware development, and mobile device software architecture. Strong business acumen with experience in strategic planning, budget management, and resource allocation. Excellent leadership and communication skills, with the ability to inspire and influence cross-functional teams. Track record of delivering complex software projects on time and within budget, preferably in the consumer electronics or technology industry. Personal Attributes Deeply technical leader with a passion for technology and innovation. Results-driven with a strong focus on operational excellence and continuous improvement. Collaborative and team-oriented, with the ability to build consensus and drive change. Adaptable and resilient in a fast-paced, evolving environment.  

Posted 30+ days ago

Lucid Motors logo
Staff Embedded Software Engineer, Time Sensitive Networking, Platform Software
Lucid MotorsNewark, CA
Apply

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.1

Reclaim your time by letting our AI handle the grunt work of job searching.

We continuously scan millions of openings to find your top matches.

pay-wall

Job Description

Leading the future in luxury electric and mobility

At Lucid, we set out to introduce the most captivating, luxury electric vehicles that elevate the human experience and transcend the perceived limitations of space, performance, and intelligence. Vehicles that are intuitive, liberating, and designed for the future of mobility.

We plan to lead in this new era of luxury electric by returning to the fundamentals of great design - where every decision we make is in service of the individual and environment. Because when you are no longer bound by convention, you are free to define your own experience.

Come work alongside some of the most accomplished minds in the industry. Beyond providing competitive salaries, we're providing a community for innovators who want to make an immediate and significant impact. If you are driven to create a better, more sustainable future, then this is the right place for you.

Overview: As a Staff Software Engineer specializing in Platform Software, you will play a pivotal role in designing and developing sophisticated platform software for powertrain electronic control units, guiding projects from prototype stages through to production.

Staff Embedded Software engineer, Time Sensitive Networking, Platform Software

Key Responsibilities:

  • Architect and develop advanced platform software, focusing on low-level and middleware components for powertrain electronic control units.
  • Lead the development of highly reliable and critical components for electric vehicles, ensuring exceptional performance and reliability.
  • Provide comprehensive design, development, and debugging support for the integration of individual functions into control units.
  • Conduct thorough design and code reviews to optimize platform software.
  • Develop and implement robust design and product validation test programs to ensure the durability and robustness of the software.

Qualifications:

  • 10+ years of experience.
  • Proficiency in C/C++ programming languages.
  • Extensive experience with Real-Time Operating Systems (RTOS) and their architecture.
  • Strong ability to read and interpret schematics and data sheets.
  • Hands-on experience with on-chip debugging tools and the ability to troubleshoot both software and hardware issues.
  • Experience with board bring-up processes.
  • Proficiency in using scripting tools and methods to optimize software development and testing activities.
  • A good understanding of Ethernet and Ethernet switches.
  • Experience in the design and implementation of software for time sync protocols, especially IEEE 1588, 802.1AS.
  • Experience in (or deep knowledge of) TSN (Time Sensitive Network) related protocols.

Bonus Qualifications:

  • Have basic understanding in AUTOSAR stack and configuration tools, feel comfortable developing software in an AUTOSAR environment.
  • Knowledge of communication protocols in modern automobiles, Ethernet, CAN, and LIN.
  • Experience in (or deep knowledge of) AUTOSAR time sync protocols, including time sync over CAN.

Educational Requirements:

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent experience (required).
  • Master's degree (preferred).

Salary Range: The compensation range for this position is specific to the locations listed below and is the range Lucid reasonably and in good faith expects to pay for the position taking into account the wide variety of factors that are considered in making compensation decisions, including job-related knowledge; skillset; experience, education and training; certifications; and other relevant business and organizational factors.

Additional Compensation and Benefits: Lucid offers a wide range of competitive benefits, including medical, dental, vision, life insurance, disability insurance, vacation, and 401k. The successful candidate may also be eligible to participate in Lucid's equity program and/or a discretionary annual incentive program, subject to the rules governing such programs. (Cash or equity incentive awards, if any, will depend on various factors, including, without limitation, individual and company performance.)

Base Pay Range (Annual)

$171,500-$251,460 USD

By Submitting your application, you understand and agree that your personal data will be processed in accordance with our Candidate Privacy Notice. If you are a California resident, please refer to our California Candidate Privacy Notice.

To all recruitment agencies: Lucid Motors does not accept agency resumes. Please do not forward resumes to our careers alias or other Lucid Motors employees. Lucid Motors is not responsible for any fees related to unsolicited resumes.