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.

Software Engineer, Design Software (Starship)-logo
Software Engineer, Design Software (Starship)
Space Exploration TechnologiesHawthorne, 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, DESIGN SOFTWARE (SOFTWARE) Starship is SpaceX's next generation launch platform that will take humans to the Moon, Mars, and beyond. It is designed to be cost-effective, mass manufacturable, and rapidly reusable. As one of the most expensive and longest-lead parts of the vehicle, the avionics systems require strategic innovation to bring the cost down while also improving the reliability and lead time. As a Software Engineer on the Design Software team, you will be responsible for writing and maintaining software that interfaces with manufacturing equipment on our production line, with the goal of making our avionics manufacturing process faster and more reliable. This is a high-autonomy role that will require building close relationships with manufacturing staff to understand issues, and coming up with software solutions interfacing with APIs or hardware that may have little or no documentation or vendor support. We are looking for people who like to own a problem from start to finish in a high-responsibility and low-micromanagement environment! RESPONSIBILITIES: Develop highly reliable software solutions that are used across SpaceX Create new applications that improve how SpaceX operates Build prototypes to prove out key design concepts and quantify technical constraints Own all aspects of software engineering and product development Deep dive into your users' problems to find and create efficient solutions Bring your voice to the table in team collaborations on architecture, design, and code reviews Integrate electronics design software to manufacturing equipment BASIC QUALIFICATIONS: Bachelor's degree in computer science, engineering, math, or scientific discipline; OR 2+ years of professional experience building software in lieu of a degree 1+ years of experience in full stack development PREFERRED SKILLS AND EXPERIENCE: Programming experience in Python, C#.NET, Go, Scala, Java, or similar object-oriented language 1+ years of rigorous experience building single page web applications Experience with version control, continuous integration, and continuous delivery concepts Expertise in designing software systems Deep understanding of testing, continuous integration, build, deployment & monitoring Expertise in profiling and improving application performance Experience with build systems (Make, Bazel/Pants/Buck, Gradle) and package management tools (pip, npm) Experience with UNIX-like operating systems and tools like Terraform, Ansible, Puppet for managing them Experience working with in-stream data processing using Apache Kafka, RabbitMQ, ActiveMQ, or similar technologies Production experience with Docker and Kubernetes Front-end experience in Angular, React, or similar JavaScript framework Database experience with PostgreSQL, SQL Server, or similar database technologies Experience integrating third-party industrial equipment (Allen Bradley, Mitsubishi, Fuji, Nordson, etc.) Experience integrating third-party CAD Software (NX, Altium, Xpedition, etc.) ADDITIONAL REQUIREMENTS: Must be willing to work extended hours/weekends as needed dependent on launch cadence COMPENSATION AND BENEFITS: Pay range: Level I: $120,000.00 - $145,000.00/per year 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. 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

Senior System Software Engineer - Software Development Kit-logo
Senior System Software Engineer - Software Development Kit
NvidiaWashington, DC
At NVIDIA, we're motivated by the continuous pursuit of innovation and excellence. As a Senior System Software Engineer, you'll become a part of a top-tier team that's advancing technology in AI, imaging solutions, and computing. Situated in Santa Clara, CA, you'll be at the core of our ambitious projects, reshaping the future of computing. If you're enthusiastic about groundbreaking technology and ready to make a substantial impact, this is the role for you! What you'll be doing: Working directly with customers on Drive platform solutions for Autonomous Vehicle products Collaborating with a team of outstanding engineers to craft and implement system software that powers NVIDIA's innovative products. Developing and optimizing software for various platforms, ensuring a flawless performance. Engaging closely with cross-functional teams to integrate advanced features and drive projects to successful completion. Applying your expertise in C, C++, and Python to build robust and efficient code. Using AI tools to improve system capabilities and achieve groundbreaking results. What we need to see: BS/MS or equivalent experience in Computer Science, Electrical Engineering, or a related field. 3+ years of hands-on experience in system software development. Strong knowledge of operating systems, multithreading, and other system software concepts. Good understanding of advanced concepts such as imaging, compute programming, or sensor design Proficiency in coding with C, C++, and Python. Experience with using AI tools for development workflows. A proven track record of working collaboratively in a team environment and delivering outstanding results. Ways to stand out from the crowd: You'll be a fun and motivated teammate who enjoys a challenge and celebrates success. Working experience with Agentic AI tools for computing infrastructure management. Expertise in problem-solving and complexity analysis of distributed systems. Excellent written and verbal interpersonal skills. Previous experience with building sophisticated tooling and SRE automation on the large GPU/CPU clusters. The base salary range is 148,000 USD - 287,500 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Posted 3 weeks ago

Lead Software Engineer (Nasa Virtual Reality Software And Simulation)-logo
Lead Software Engineer (Nasa Virtual Reality Software And Simulation)
CACI International Inc.Houston, TX
Lead Software Engineer (NASA Virtual Reality Software and Simulation) Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: NACI Employee Type: Regular Percentage of Travel Required: None Type of Travel: None The Opportunity: We are growing the team that will take astronauts back to the Moon and on to Mars and are looking for a software engineering lead with experience in Virtual Reality, simulations, and math modeling. This highly regarded team supports NASA in the development of software technology used to model and simulate the space environment and complex space systems for astronaut training, extra-vehicular activity (EVA) planning and review, and future human exploration vehicle design. Candidates should have great interest and experience in VR/AR software development and in leading a team of software engineers. The ideal candidate would have some knowledge of NASA extra-vehicular processes. Most of all, they should possess a great passion to contribute to our Nation's exploration of space. This position requires a self-motivated, capable person wanting to work in a team-oriented, friendly, but demanding, environment. The ideal individual should have strong verbal and written communication skills, and strong customer relationship skills. Above all, the individual will have a positive, can-do attitude, be flexible, and be willing to take on new assignments and responsibilities as they arise. In addition to the technical requirements, the individual must be very people savvy, possess a positive team-player attitude, have experience in leading a group of software engineers, and be an articulate speaker able to communicate complex technical ideas in a convincing manner. This work takes place at NASA/JSC in Houston, TX, a highly stimulating and dynamic environment that is critical in human space flight and the space exploration initiative. Responsibilities: Leadership of the development of Unreal Engine based training environments supporting the design and training for lunar surface excursion operations. Facilities support for virtual reality-based astronaut training. Development and upgrades to Trick based simulations of various space systems. Testing session support for lunar excursion trials and other virtual reality-based tests. Cooperation and collaboration with NASA customers and third-party product owners as necessary to complete the above tasks. Technical and administrative leadership tasks including task order and work scope development, labor reporting, and performance feedback. Qualifications: Required: Must be a U.S. Citizen or Permanent Resident for access to USG Facilities. B.S. in Computer Science, Aerospace, Electrical, Mechanical, Computer Engineering, or related disciplines with a minimum of 5+ years' experience in development of VR/AR system. Greater experience is highly valued. Experience in leadership of a team of software engineers is required. Highly developed coordination and organization skills. Strong computer and software skills in both Linux and Windows environments using C/C++. Ability to manage multiple priorities with little supervision. Highly responsible, team-oriented individual with strong work ethic. Desired: Significant experience with UR4/5 and C++. Work experience, course work, internship, or other experience in space vehicle systems and operations, and aerospace dynamics is highly valued. Familiarity with Atlassian style project management tools; Jira, Confluence, etc. Experience with VR hardware systems such as Vive / Lighthouse systems or Meta Quest systems. Experience with other graphical tools such as Blender, AC3D, Maya, Photoshop, GIMP, etc. Experience with software simulation, e.g., CACI/NASA Trick simulation Experience with C# or Python This position is contingent on funding and may not be filled immediately. However, this position is representative of positions within CACI that are consistently available. Individuals who apply may also be considered for other positions at CACI. ____ What You Can Expect: A culture of integrity. At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation. An environment of trust. CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality. A focus on continuous growth. Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy. Your potential is limitless. So is ours. Learn more about CACI here. ____ Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here. The proposed salary range for this position is: $90,300 - 189,600 USD CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

Posted today

Embedded Software Engineer | Airborne Software-logo
Embedded Software 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 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

Sr. Software Engineer, Android AOSP System Software-logo
Sr. Software Engineer, Android AOSP System Software
Lucid MotorsSeattle, WA
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. Location: Seattle WA       We are seeking a highly skilled and motivated Senior Software Engineer with deep expertise in Android framework and base system development. The ideal candidate has substantial experience with Android system software architecture, boot-up from bare metal or VM, and TCP/IP networking. Additional experience in OTA (Over-The-Air) product development is a definite plus.       Key Responsibilities:       · Design, develop, and optimize Android system software using Soong, focusing on the framework, file system, packaging, system and network configuration and boot-up processes.   · Enhance system integration methodology and process   · Collaborate with cross-functional teams to define and implement new software features, and to troubleshoot and resolve technical issues.   · Perform code reviews to maintain high-quality code.   · Contribute to Over-The-Air (OTA) product development, including planning, designing, implementing, and testing new features.   · Stay up-to-date on the latest industry trends and technologies to ensure our Android system software remains current and competitive.       Qualifications:       · Bachelor's degree in Computer Science , Software Engineering, or a related field. An advanced degree is preferred.   · Minimum 3 years of experience in Android system software development, with a focus on Android framework and base system.   · Comprehensive experience with Android system software packaging and boot-up from bare metal or VM.   · Profound understanding of and experience with networking protocols and principles.   · Desirable experiences include OTA product development, Yocto or other embedded Linux systems, U-Boot, or other bootloaders, although these are not mandatory requirements.   · Proficiency in programming languages such as C/C++, Java and Python.   · Excellent problem-solving skills, with a proven ability to overcome technical challenges.   Strong communication and team collaboration skills.                       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 30+ days ago

Staff Software Engineer, Infotainment Software-logo
Staff Software Engineer, Infotainment 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. We are currently seeking Staff Engineer to join our Infotainment Platform SW organization. This requires an experienced professional with a strong background in embedded software engineering. The ideal candidate exhibits a can-do attitude and approaches his or her work with determination. Candidates will be expected to demonstrate excellence in their respective fields, possess the ability to learn and adapt new technologies, and strive for perfection within a fast-paced environment.   In this role, you will be responsible for design, development, verification & maintenance camera -based applications and services for our next generation "Digital Cockpit Platform" as well as:   - Optimize performance, safety, and security of the software on Qualcomm SoC. - Integrate, test, and validate software components to ensure the required high software quality level and conformity to industry standards. - Collaborate with cross-functional teams in realizing features - Be part of a fast-paced, highly motivated agile team developing cutting-edge customer features for the Lucid Air/Gravity line of products   Qualifications:   Minimum 8+ years industry experience Practical experience with operating systems such as QNX / LINUX , Android Practical experience with design and implementation of networking protocols MQTT, GRPC, DDS, Video Streaming Protocols- RTP/WebRTC etc. Strong C/C++ programming skills, Design & Architecture Patterns Experience using tools such GIT, Jenkins, UML etc.     Advantageous:   Knowledge of automotive & infotainment domain Android Framework Knowledge is a Plus Understanding of Functional Safety (FuSa) and ISO 26262 Experience using OpenCV and ML knowledge is a Plus Experience on Qualcomm Platform is a Plus 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) $163,700 — $240,020 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 30+ days ago

Staff FuSa Embedded Software Engineer, Platform Software-logo
Staff FuSa Embedded Software Engineer, 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 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.     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

Sr. Software Engineer, ADAS/ AD Platform Software-logo
Sr. Software Engineer, ADAS/ AD 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. Drive the concept design, prototyping, engineering, testing, release and enhancements of a cutting edge compute platform for Autonomous Driving Work closely with other teams to ensure a seamless and robust implementation Employ and develop world class tools. Invent and create new technologies and solutions Demonstrate effective communication skills   Qualifications: 5+ years of demonstrated experience of shipping software products Knowledge and experience on ADAS and/or Autonomous Driving systems Programming on GPUs with CUDA and/or OpenCL C++ programming experience Experience in creating robust and efficient system architectures and complex hardware-software systems Experience developing middleware platform solutions Experience in component and system integration, testing and verification on system and vehicle level Experience developing in Linux/QNX or similar operating systems   Education: Bachelors Degree in the areas of Computer Engineering, Computer Science, Electrical Engineering, Automotive Engineering, Mechanical Engineering or other related fields. Advanced 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) $154,000 — $211,750 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 30+ days ago

Software Engineer, Robot Software Platform-logo
Software Engineer, Robot Software Platform
WayveSunnyvale, CA
At Wayve we're committed to creating a diverse, fair and respectful culture that is inclusive of everyone based on their unique skills and perspectives, and regardless of sex, race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, gender identity, veteran status, pregnancy or related condition  (including breastfeeding) or any other basis as protected by applicable law.   About us    Founded in 2017, Wayve is the leading developer of Embodied AI technology.  Our advanced AI software and foundation models enable vehicles to perceive, understand, and navigate any complex environment, enhancing the usability and safety of automated driving systems. Our vision is to create autonomy that propels the world forward.  Our intelligent, mapless, and hardware-agnostic AI products are designed for automakers, accelerating the transition from assisted to automated driving.   At Wayve, big problems ignite us—we embrace uncertainty, leaning into complex challenges to unlock groundbreaking solutions. We aim high and stay humble in our pursuit of excellence, constantly learning and evolving as we pave the way for a smarter, safer future. At Wayve, your contributions matter.  We value diversity, embrace new perspectives, and foster an inclusive work environment; we back each other to deliver impact.   Make Wayve the experience that defines your career!   The role #LI- LA 1 In this role, you will have the opportunity to work with Wayve’s next-generation innovative compute and sensor platform, as well as contribute to all phases of the software development lifecycle.  As a member of the Robot Software team, you will collaborate with your team to deliver software for edge devices to provide data and enable autonomy on a large fleet of vehicles. A key responsibility will be to ensure that the software you deliver runs reliably at scale. You will also work closely with our Embodied AI and Science organizations to ensure they have the data and interfaces they need to train models, run experiments and get feedback on driving performance. Key Responsibilities Sensor Integration and Data Capture: Build software to enable full sensor integration and data capture at the scale and quality necessary for a fully autonomous vehicle. Real-Time System Management: Deliver and maintain soft-real-time Linux-based applications to a fleet of embedded devices on automobiles, including data collection and storage, as well as machine learning inference on the edge. Fault Tolerance and Diagnostics: Create robust, fault-tolerant software solutions with comprehensive system diagnostics to enable us to quickly and efficiently resolve any issues preventing our deployed fleet from operating at maximum capacity. Performance Monitoring: Design, implement, and use system monitoring tools to improve performance and resolve both ad hoc and systemic issues. We understand that everyone has a unique set of skills and experiences and that not everyone will meet all of the requirements listed below. If you’re passionate about self-driving cars and think you have what it takes to make a positive impact on the world, we encourage you to apply. About you   In order to set you up for success as a Software Engineer at Wayve, we’re looking for the following skills and experience.  Essential Software Development Skills: Proficiency in programming languages such as C++ and/or Rust for high-performance embedded Linux systems. Distributed Systems Understanding: Knowledge of how distributed systems operate, either in cloud or robotics systems, and how to make these types of systems more scalable and performant. Debugging Skills: Ability to delve deep into performance issues, stack traces, core dumps, slow disk writes, high system load, memory bottlenecks, external device bottlenecks, and threading issues. Linux Expertise: Familiarity with embedded Linux, build systems, and/or user space applications. IPC Middleware Knowledge: Strong understanding of how to optimally use and configure IPC middleware for high data throughput robotics applications on frameworks such as ROS. Desirable Linux Kernel Development: Experience with device driver implementation, kernel module programming, and/or debugging low-level system issues would be beneficial in this role. Embedded Environments: Experience with developing software for embedded Linux systems and real-time operating systems such as QNX. Educational Background: A Bachelor’s degree in Computer Science, Electrical Engineering, or a related field. Advanced degrees are a plus. This is a full-time role based in our office in Sunnyvale.  At Wayve we want the best of all worlds so we operate a hybrid working policy that combines time together in our offices and workshops to fuel innovation, culture, relationships and learning, and time spent working from home.    We understand that everyone has a unique set of skills and experiences and that not everyone will meet all of the requirements listed above. If you’re passionate about self-driving cars and think you have what it takes to make a positive impact on the world, we encourage you to apply. For more information visit Careers at Wayve.  To learn more about what drives us, visit Values at Wayve  DISCLAIMER: We will not ask about marriage or pregnancy, care responsibilities or disabilities in any of our job adverts or interviews. However, we do look to capture information about care responsibilities, and disabilities among other diversity information as part of an optional DEI Monitoring form to help us identify areas of improvement in our hiring process and ensure that the process is inclusive and non-discriminatory.    

Posted 3 weeks ago

Software Developer (Systems Software) WBT - TS/SCI w/poly-logo
Software Developer (Systems Software) WBT - TS/SCI w/poly
Leading Path ConsultingChantilly, VA
Software Developer (Systems Software) Chantilly, VA. Required Skills: ·        Demonstrated experience working in a training environment. ·        Demonstrated experience managing multiple projects simultaneously. ·        Demonstrated experience using Joomla site design and site administration. ·        Demonstrated experience developing WBTs, online training courses, websites, or other e-learning solutions. ·        Demonstrated experience with the Adobe Creative Suite: Illustrator, InDesign, Photoshop, Bridge, PDF as well as Dreamweaver, After Effects, or other similar software products. ·        Demonstrated experience with Cascading Style Sheets (CSS) and HTML ·        Demonstrated experience with MS PowerPoint ·        Demonstrated experience with MS OneNote ·        Demonstrated experience with MS Word 1 ·        Demonstrated experience solving complex application development problems. ·        Demonstrated experience providing advice and recommendations on product design. 12. Demonstrated experience Adobe Captivate ·        Demonstrated experience designing, building, and maintaining websites. ·        Demonstrated experience creating print products such as posters, books, and presentation materials. ·        Demonstrated experience using content creation and management tools for web design, web development, programming, graphic design, animation, videography, photography and audio recording, editing and distribution. ·        Demonstrated experience using JIRA or other IT ticket or work tracking system. ·        Accessing and using images/graphics from ENVATO, Shutterstock, and other subscription platforms.   Desired Skills: ·        Demonstrated experience with web-based collaboration and document management platforms; task management tools that provide browser-based access for team document libraries, calendars, task lists, alert, and schedules such as SharePoint or other similar software products. ·        Demonstrated experience with Sponsor cloud technology networks and systems. ·        Demonstrated experience creating motion graphic products. ·        Demonstrated experience working with specialists to build training products. ·        Demonstrated experience with general photography. ·        Demonstrated experience with video production or experience in a video production support role. ·        Demonstrated experience with JavaScript (JS). ·        Demonstrated experience with graphic design including animation and 3D animation. ·        Degree(s): Bachelor's Degree in Computer Science, Information Systems, Graphic Design, Multimedia Development, Online Learning, or other related field from an accredited institution. ·        Certification(s): UX/UI Ability Certification from an accredited institution. Benefits ·       Vacation – 5 weeks of accrued paid vacation per year (i.e., 8.33 hours accrued per pay period worked) ·       Holidays - Paid holidays published annually by the Office of Personnel Management, excluding Inauguration Day ·       100% paid for Health Benefits* (United Healthcare, Guardian Dental, VSP Vision, MetLife, Life and Disability Insurance and annual $1500 employer HSA contribution on qualified plans) *health benefits kick in the 1st of the month following your start date ·       6% 401k Contribution (3% paid out during each pay period, the additional 3% will be paid out as a lump sum in Q1 each year) ·       Training Reimbursement – Approved training and education expenses will be reimbursed  

Posted 4 weeks ago

Software Quality Engineer/Senior Software Quality Engineer- Medical Device-logo
Software Quality Engineer/Senior Software Quality Engineer- Medical Device
Ceribell, IncSunnyvale, 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 Monthly cell phone stipend Flexible paid time off 11 Paid Holidays Excellent parental leave policy Fantastic culture with tremendous career advancement opportunities Joining a mission-minded organization! Compensation Range $95,000 — $130,000 USD

Posted 30+ days ago

Software Engineer, Design Software (Starship) -logo
Software Engineer, Design Software (Starship)
SpaceXStarbase, TX
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, DESIGN SOFTWARE (STARSHIP) Starship is SpaceX’s next generation launch platform that will take humans to the Moon, Mars, and beyond. It is designed to be cost-effective, mass manufacturable, and rapidly reusable. As a Software Engineer on the Design Software team, you will be responsible for writing and maintaining the software that takes Starship from idea to reality. This includes software for designing the vehicles like CAD (computer aided design) and PLM (product lifecycle management) as well as software that turns those designs into real parts, like manufacturing planning and automation software. Your goal is to make the end-to-end process from design to flight (and re-flight!) faster and more reliable. This is a high-autonomy role that will require building close relationships with engineers and manufacturing staff to understand issues and come up with simple, robust solutions. We are looking for people who like to own a problem from start to finish in a high-responsibility and low-micromanagement environment! RESPONSIBILITIES: Develop highly reliable software solutions that are used across SpaceX Create new applications that improve how SpaceX operates Build prototypes to prove out key design concepts and quantify technical constraints Own all aspects of software engineering and product development Deep dive into your users’ problems to find and create efficient solutions Bring your voice to the table in team collaborations on architecture, design, and code reviews Integrate CAD software to manufacturing equipment BASIC QUALIFICATIONS: Bachelor's degree in computer science, engineering, math, or scientific discipline; OR 2+ years of professional experience building software in lieu of a degree 1+ years of experience in full stack development PREFERRED SKILLS AND EXPERIENCE: Programming experience in Typescript, Python, C#, Go, Rust, or similar language 1+ years of rigorous experience building single page web applications Experience with version control, continuous integration, and continuous delivery concepts Expertise in designing software systems Deep understanding of testing, continuous integration, build, deployment & monitoring Expertise in profiling and improving application performance Experience with build systems (Make, Bazel/Pants/Buck, Gradle) and package management tools (pip, npm) Experience with UNIX-like operating systems and tools like Terraform, Ansible, Puppet for managing them Experience working with in-stream data processing using Apache Kafka, RabbitMQ, ActiveMQ, or similar technologies Production experience with Docker and Kubernetes Front-end experience in Angular, React, or similar framework Back-end experience in .NET, Express, Flask, or similar framework Database experience with PostgreSQL, SQL Server, or similar database technologies Experience integrating third-party industrial equipment (Allen Bradley, Mitsubishi, Fuji, Nordson, etc.) Experience using CAD Software to design parts (NX, Altium, Xpedition, Solidworks, etc) Experience integrating third-party CAD Software (NX, Altium, Xpedition, Solidworks, etc.) ADDITIONAL REQUIREMENTS: Must be willing to work extended hours/weekends as needed dependent on launch cadence 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

Software Engineer, Flight Software (Starlink)-logo
Software Engineer, Flight Software (Starlink)
SpaceXRedmond, WA
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   (STARLINK) As an engineer on the Starlink flight software team, you will design, develop and test software that is used to control SpaceX flight and ground systems. You will be responsible for both components that fly on robotic vehicles in space, and the ground systems that orchestrate the world’s largest satellite constellation. You will engage with other SpaceX software and hardware engineers to discover the needs of the mission and code highly reliable software that turns the mission into a reality. You will be responsible for the complete life cycle of the software you create, from development to testing to operation during a continuous 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 an ambitious and inspiring mission.   RESPONSIBILITIES:   Develop highly reliable autonomous software systems, and the full suite of testing needed to ensure their resilience, fault tolerance, and correctness   Design software for both vehicles flying in space, and the ground systems that support them   Build prototypes and analyze system metrics to prove out key design concepts and quantify technical constraints   Own all aspects of software development, including design, testing, release, and flight operations   Provide strong technical leadership, focus on continuous improvement   BASIC QUALIFICATIONS:   Bachelor's degree in computer science, engineering, math, or STEM discipline OR 2+ years of experience in software development   Development experience in C/C++, Python, or other similar programming languages   PREFERRED SKILLS AND EXPERIENCE:   Interested candidates who meet the basic qualifications should consider applying. The following preferred skills and experience are helpful for this role, but candidates with only some of them are able to be successful on our team. Learning on the job is critical success at SpaceX, and a core part of the excitement of working on a flight software team.   Strong software design and development skills   Experience designing fault tolerant, distributed, or real-time systems   Cross-context test design skills, ranging from simple unit tests through to integrated hardware-in-the-loop regression and exploratory tests   Thorough knowledge of computer architecture and networks   Knowledge of physics, math, and electronics   Strong skills in debugging, performance optimization, and performance testing   Familiarity with Linux programming   Ability to work effectively in a dynamic environment with changing needs and requirements   Ability to work independently or in a team, take initiative, and communicate effectively in a solution-oriented manner   ADDITIONAL REQUIREMENTS:   Willing to work extended hours and weekends when needed   COMPENSATION AND BENEFITS:          Pay range:     Software Engineer/Level I: $122,500.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. 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 & long-term disability insurance, life insurance, paid parental leave, and various other discounts and perks. You may also accrue 3 weeks of paid vacation & will be eligible for 10 or more paid holidays per year. Exempt employees are eligible for 5 days of sick leave per year. Company shuttles are offered to employees for roundtrip travel from select Seattle locations to the SpaceX Redmond office Monday to Friday. 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 (NASA Virtual Reality Software and Simulation)-logo
Lead Software Engineer (NASA Virtual Reality Software and Simulation)
CACIHouston, Texas
Lead Software Engineer (NASA Virtual Reality Software and Simulation) Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: NACI Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * The Opportunity: We are growing the team that will take astronauts back to the Moon and on to Mars and are looking for a software engineering lead with experience in Virtual Reality, simulations, and math modeling. This highly regarded team supports NASA in the development of software technology used to model and simulate the space environment and complex space systems for astronaut training, extra-vehicular activity (EVA) planning and review, and future human exploration vehicle design. Candidates should have great interest and experience in VR/AR software development and in leading a team of software engineers. The ideal candidate would have some knowledge of NASA extra-vehicular processes. Most of all, they should possess a great passion to contribute to our Nation’s exploration of space. This position requires a self-motivated, capable person wanting to work in a team-oriented, friendly, but demanding, environment. The ideal individual should have strong verbal and written communication skills, and strong customer relationship skills. Above all, the individual will have a positive, can-do attitude, be flexible, and be willing to take on new assignments and responsibilities as they arise. In addition to the technical requirements, the individual must be very people savvy, possess a positive team-player attitude, have experience in leading a group of software engineers, and be an articulate speaker able to communicate complex technical ideas in a convincing manner. This work takes place at NASA/JSC in Houston, TX, a highly stimulating and dynamic environment that is critical in human space flight and the space exploration initiative. Responsibilities: Leadership of the development of Unreal Engine based training environments supporting the design and training for lunar surface excursion operations. Facilities support for virtual reality-based astronaut training. Development and upgrades to Trick based simulations of various space systems. Testing session support for lunar excursion trials and other virtual reality-based tests. Cooperation and collaboration with NASA customers and third-party product owners as necessary to complete the above tasks. Technical and administrative leadership tasks including task order and work scope development, labor reporting, and performance feedback. Qualifications: Required: Must be a U.S. Citizen or Permanent Resident for access to USG Facilities. B.S. in Computer Science, Aerospace, Electrical, Mechanical, Computer Engineering, or related disciplines with a minimum of 5+ years’ experience in development of VR/AR system. Greater experience is highly valued. Experience in leadership of a team of software engineers is required. Highly developed coordination and organization skills. Strong computer and software skills in both Linux and Windows environments using C/C++. Ability to manage multiple priorities with little supervision. Highly responsible, team-oriented individual with strong work ethic. Desired: Significant experience with UR4/5 and C++. Work experience, course work, internship, or other experience in space vehicle systems and operations, and aerospace dynamics is highly valued. Familiarity with Atlassian style project management tools; Jira, Confluence, etc. Experience with VR hardware systems such as Vive / Lighthouse systems or Meta Quest systems. Experience with other graphical tools such as Blender, AC3D, Maya, Photoshop, GIMP, etc. Experience with software simulation, e.g., CACI/NASA Trick simulation Experience with C# or Python - ________________________________________________________________________________________ What You Can Expect: A culture of integrity. At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation. An environment of trust. CACI values the unique contributions that every employee brings to our company and our customers - every day. You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality. A focus on continuous growth. Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy. Your potential is limitless. So is ours. Learn more about CACI here. ________________________________________________________________________________________ Pay Range : There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here . The proposed salary range for this position is: $90,300 - 189,600 USD CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

Posted 6 days ago

Staff Software Engineer, Infotainment Software-logo
Staff Software Engineer, Infotainment 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. We are currently seeking Staff Engineer to join our Infotainment Platform SW organization. This requires an experienced professional with a strong background in embedded software engineering. The ideal candidate exhibits a can-do attitude and approaches his or her work with determination. Candidates will be expected to demonstrate excellence in their respective fields, possess the ability to learn and adapt new technologies, and strive for perfection within a fast-paced environment. In this role, you will be responsible for design, development, verification & maintenance camera-based applications and services for our next generation "Digital Cockpit Platform" as well as: Optimize performance, safety, and security of the software on Qualcomm SoC. Integrate, test, and validate software components to ensure the required high software quality level and conformity to industry standards. Collaborate with cross-functional teams in realizing features Be part of a fast-paced, highly motivated agile team developing cutting-edge customer features for the Lucid Air/Gravity line of products Qualifications: Minimum 8+ years industry experience Practical experience with operating systems such as QNX/LINUX, Android Practical experience with design and implementation of networking protocols MQTT, GRPC, DDS, Video Streaming Protocols- RTP/WebRTC etc. Strong C/C++ programming skills, Design & Architecture Patterns Experience using tools such GIT, Jenkins, UML etc. Advantageous: Knowledge of automotive & infotainment domain Android Framework Knowledge is a Plus Understanding of Functional Safety (FuSa) and ISO 26262 Experience using OpenCV and ML knowledge is a Plus Experience on Qualcomm Platform is a Plus 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

Air Dominance & Strike - Vehicle Software - Software Engineer (C++)-logo
Air Dominance & Strike - Vehicle Software - Software Engineer (C++)
Anduril IndustriesCosta Mesa, CA
Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing the expertise, technology, and business model of the 21st century's most innovative companies to the defense industry, Anduril is changing how military systems are designed, built and sold. Anduril's family of systems is powered by Lattice OS, an AI-powered operating system that turns thousands of data streams into a realtime, 3D command and control center. As the world enters an era of strategic competition, Anduril is committed to bringing cutting-edge autonomy, AI, computer vision, sensor fusion, and networking technology to the military in months, not years. ABOUT THE TEAM Air Dominance & Strike (AD&S) is responsible for autonomous robotics systems like the Fury unmanned fighter jet and the Barracuda family of advanced effects. The AD&S Vehicle Software team is responsible for the software running on these systems. Our software engineers collaborate with other engineering disciplines to develop software for vehicle control, networking, sensor integration, and telemetry. We are looking for engineers excited to build the foundational vehicle software stack that supports the wide range of AD&S initiatives, from early concept simulation to first flight to live operations to large scale fleet management. REQUIRED QUALIFICATIONS Eligible to obtain and maintain an active U.S. Top Secret security clearance BS, MS, or PhD in Computer Science, Software Engineering, Mathematics, Physics, or related field. 3+ years of production-grade C++ and/or Rust experience in a Linux development environment Experience building software solutions involving significant amounts of data processing and analysis Ability to quickly understand and navigate complex systems and established code bases A desire to work on critical software that has a real-world impact Travel up to 30% of time to build, test, and deploy capabilities in the real world PREFERRED QUALIFICATIONS Strong background with focus in Physics, Mathematics, and/or Motion Planning to inform modeling & simulation (M&S) and physical systems Developing and testing multi-agent autonomous systems and deploying in real-world environments. Feature and algorithm development with an understanding of behavior trees. Developing software/hardware for flight systems and safety critical functionality. Distributed communication networks and message standards Knowledge of military systems and operational tactics US Salary Range $138,000-$252,000 USD The salary range for this role is an estimate based on a wide range of compensation factors, inclusive of base salary only. Actual salary offer may vary based on (but not limited to) work experience, education and/or training, critical skills, and/or business considerations. Highly competitive equity grants are included in the majority of full time offers; and are considered part of Anduril's total compensation package. Additionally, Anduril offers top-tier benefits for full-time employees, including: Platinum Healthcare Benefits: For U.S. roles, we offer comprehensive medical, dental, and vision plans at little to no cost to you. For UK roles, Private Medical Insurance (PMI): Anduril will cover the full cost of the insurance premium for an employee and dependents. For AUS roles, Private health plan through Bupa: Coverage is fully subsidized by Anduril. Basic Life/AD&D and long-term disability insurance 100% covered by Anduril, plus the option to purchase additional life insurance for you and your dependents. Extremely generous company holiday calendar including a holiday hiatus in December, and highly competitive PTO plans. 16 weeks of paid Caregiver & Wellness Leave to care for a family member, bond with your baby, or tend to your own medical condition. Family Planning & Parenting Support: Fertility (eg, IVF, preservation), adoption, and gestational carrier coverage with additional benefits and resources to provide support from planning to parenting. Mental Health Resources: We provide free mental health resources 24/7 including therapy, life coaching, and more. Additional work-life services, such as free legal and financial support, available to you as well. A professional development stipend is available to all Andurilians. Daily Meals and Provisions: For many of our offices this means breakfast, lunch and fully stocked micro-kitchens. Company-funded commuter benefits available based on your region. Relocation assistance (depending on role eligibility). 401(k) retirement savings plan - both a traditional and Roth 401(k). (US roles only) The recruiter assigned to this role can share more information about the specific compensation and benefit details associated with this role during the hiring process. Anduril is an equal-opportunity employer committed to creating a diverse and inclusive workplace. The Anduril team is made up of incredibly talented and unique individuals, who together are disrupting industry norms by creating new paths towards the future of defense technology. All qualified applicants will be treated with respect and receive equal consideration for employment without regard to race, color, creed, religion, sex, gender identity, sexual orientation, national origin, disability, uniform service, Veteran status, age, or any other protected characteristic per federal, state, or local law, including those with a criminal history, in a manner consistent with the requirements of applicable state and local laws, including the CA Fair Chance Initiative for Hiring Ordinance. We actively encourage members of recognized minorities, women, Veterans, and those with disabilities to apply, and we work to create a welcoming and supportive environment for all applicants throughout the interview process. If you are someone passionate about working on problems that have a real-world impact, we'd love to hear from you! To view Anduril's candidate data privacy policy, please visit https://anduril.com/applicant-privacy-notice/ .

Posted 30+ days ago

Principal Engineer Embedded Software/Sr. Principal Engineer Embedded Software-logo
Principal Engineer Embedded Software/Sr. Principal Engineer Embedded Software
Northrop GrummanSan Diego, CA
RELOCATION ASSISTANCE: Relocation assistance may be available CLEARANCE TYPE: Secret TRAVEL: Yes, 10% of the Time Description At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history. Job Description: Northrop Grumman Mission Systems (NGMS) is seeking a Principal Embedded Software Engineer/ Senior Principal Embedded Software engineer with the desire to learn new technologies to join our innovative teams to help develop, enhance, and maintain software on cutting edge products and systems. Candidates will work on software systems for mission systems in all phases of the software development lifecycle, primarily in C/C++. Basic Qualifications for Principal Engineer Embedded Software: 5 Years with Bachelors in Science; 3 Years with Masters; 1 Year with PhD Must have a Bachelor of Science (B.S) degree in Computer Science, Electrical Engineering, Computer Engineering, or an equivalent STEM related discipline. Proficient in C Proficient in Object Oriented programming Proficient in all areas of the formal software lifecycle process from requirements to testing Experience integrating low-level firmware and software in complex real-time multi-threaded embedded applications Experience with RTOS designs and implementing secure software for embedded systems Experience with ARM architectures and peripherals Experience using Jira/Bitbucket/Git and the Agile software development process Must currently hold or be able to obtain and maintain a U.S Department of Defense (DoD) Secret level security clearance Basic Qualifications for Sr. Principal Engineer Embedded Software: 8 Years with Bachelors in Science; 6 Years with Masters; 4 Years with PhD Must have a Bachelor of Science (B.S) degree in Computer Science, Electrical Engineering, Computer Engineering, or an equivalent STEM related discipline. Proficient in C/C++ Proficient in Object Oriented programming Proficient in all areas of the formal software lifecycle process from requirements to testing Experience integrating low-level firmware and software in complex real-time multi-threaded embedded applications Experience with RTOS designs and implementing secure software for embedded systems Experience with ARM architectures and peripherals Experience using Jira/Bitbucket/Git and the Agile software development process Must currently hold or be able to obtain and maintain a U.S Department of Defense (DoD) Secret level security clearance Preferred Qualifications: Experience with Communication Protocols (I2C, SPI, UART, PCIe, Ethernet) Experience with Networking protocols (IPSec, TLS) Experience with TCP/IP and common network configurations Experience implementing cryptographic mechanisms using dedicated software libraries (wolfSSL) Familiarity with Linux kernel driver development/modifications Familiarity with assembly language Familiarity with to bare metal embedded device drivers Familiarity with PowerPC architectures and peripherals Familiarity with VHDL/Verilog/FPGA Familiarity with Xilinx tools (Vitis, Vivado) Familiarity with IBM tools (Rhapsody, DOORS, Clearcase) Familiarity with Green Hills AdaMulti Familiarity with Static Analysis and Unit Testing Current/active secret clearance Salary Range: $110,300.00 - $165,500.00Salary Range 2: $137,400.00 - $206,000.00 The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions. Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business. The application period for the job is estimated to be 20 days from the job posting date. However, this timeline may be shortened or extended depending on business needs and the availability of qualified candidates. Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO and pay transparency statement, please visit http://www.northropgrumman.com/EEO . U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.

Posted 30+ days ago

Software Engineer, Embedded Software (Starlink)-logo
Software Engineer, Embedded Software (Starlink)
Space Exploration TechnologiesRedmond, WA
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, EMBEDDED SOFTWARE (STARLINK) As an embedded engineer on the Starlink flight software team, you will design, develop and test software that is used to control SpaceX flight and ground systems. You will be responsible for both components that fly on robotic vehicles in space, and the ground systems that orchestrate the world's largest satellite constellation. You will engage with other SpaceX software and hardware engineers to discover the needs of the mission and code highly reliable software that turns the mission into a reality. You will be responsible for the complete life cycle of the software you create, from development to testing to operation during a continuous 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 an ambitious and inspiring mission. RESPONSIBILITIES: Develop highly reliable autonomous software systems, and the full suite of testing needed to ensure their resilience, fault tolerance, and correctness Design software for both vehicles flying in space, and the ground systems that support them Build prototypes and analyze system metrics to prove out key design concepts and quantify technical constraints Own all aspects of software development, including design, testing, release, and flight operations Provide strong technical leadership, focus on continuous improvement BASIC QUALIFICATIONS: Bachelor's degree in computer science, engineering, math, or STEM discipline OR 2+ years of experience in software development Development experience in C/C++, Python, or other similar programming languages PREFERRED SKILLS AND EXPERIENCE: Interested candidates who meet the basic qualifications should consider applying. The following preferred skills and experience are helpful for this role, but candidates with only some of them are able to be successful on our team. Learning on the job is critical success at SpaceX, and a core part of the excitement of working on a flight software team. Strong embedded software design and development skills Experience designing fault tolerant, distributed, or real-time systems Cross-context test design skills, ranging from simple unit tests through to integrated hardware-in-the-loop regression and exploratory tests Thorough knowledge of computer architecture and networks Knowledge of physics, math, and electronics Strong skills in debugging, performance optimization, and performance testing Familiarity with Linux programming Ability to work effectively in a dynamic environment with changing needs and requirements Ability to work independently or in a team, take initiative, and communicate effectively in a solution-oriented manner ADDITIONAL REQUIREMENTS: Willing to work extended hours and weekends when needed COMPENSATION AND BENEFITS: Pay range: Software Engineer/Level I: $122,500.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. 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 & long-term disability insurance, life insurance, paid parental leave, and various other discounts and perks. You may also accrue 3 weeks of paid vacation & will be eligible for 10 or more paid holidays per year. Exempt employees are eligible for 5 days of sick leave per year. Company shuttles are offered to employees for roundtrip travel from select Seattle locations to the SpaceX Redmond office Monday to Friday. 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 3 weeks ago

Senior Software Quality Assurance Engineer, Product Software-logo
Senior Software Quality Assurance Engineer, Product Software
ZooxFoster City, CA
Autonomous vehicles have some of the largest, most complex software ever shipped in a safety-critical environment. Solving that problem is one of the most exciting technical challenges of our lifetime. As a Software QA Engineer on our Product Software Quality Assurance team, you will be at the forefront of driving quality standards for mission-critical vehicle-to-cloud communication systems. In this role, you will work closely with cross-functional teams to design and implement comprehensive testing frameworks, define key quality metrics, and uphold the stringent standards required for safety-critical systems. Your contributions will be pivotal in ensuring the high quality, reliability, and performance of our communication infrastructure, supporting the secure, safe, and efficient operation of our autonomous vehicle fleet. In this role, you will: Design and implement test plans and procedures for our backend services, which include ride hailing, autonomous charging, cleaning, fleet monitoring, and coordination applications. Validate and verify the functionality and efficiency of APIs and data models intended for use by rider mobile apps, robots, and fleet management tools, and support the integration of these clients. Test the vehicle agent component that bridges communication between vehicle components and the backend service to ensure the communication is efficient and robust. Collaborate with teams of world-class engineers from diverse backgrounds, sharing your knowledge and learning from areas of distributed computing, rider experience, web and mobile applications, autonomous driving, mapping, AI, and software infrastructure. Lead production bug triaging, root cause analysis, and process improvement, and contribute to developing products that impact humans and their experience in autonomous vehicle rides. Qualifications: Master’s or Bachelor’s degree in Computer Science, Information Technology, or a related field, with a minimum of 7 years of hands-on experience in software testing and quality assurance. Experience testing large-scale, enterprise-level cloud applications across various test types, including functional, integration, regression, and performance testing. Proven track record in API testing, coupled with advanced debugging skills, including the ability to analyze and interpret backend application logs to identify root causes of issues. Strong practical experience with industry-standard test management tools such as JIRA, TestRail (or similar), and proficiency in scripting languages (e.g., Python, JavaScript) to automate tests and streamline QA processes. Bonus Qualifications: Experience with network protocols and WebSocket communications Experience with real-time communication systems Experience with Typescript 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 $135,000 to $180,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.

Posted 5 days ago

Senior Software Development Engineer in Test, Product Software - Operational Tools-logo
Senior Software Development Engineer in Test, Product Software - Operational Tools
ZooxFoster City, CA
Autonomous vehicles have some of the largest, most complex software ever shipped in a safety-critical environment. Solving that problem is one of the most exciting technical challenges of our lifetime. As a Senior Software Development Engineer in Test on the Product Software Quality Assurance team, your role will focus on building scalable integration automation frameworks and enhancing existing frameworks for automated testing of web applications. You will design and implement component and integration automation tests for tools used by our autonomous fleet, ensuring comprehensive test coverage and reducing manual testing efforts. By prioritizing automation for repetitive tasks, developing robust regression suites, and focusing on edge cases and high-stress scenarios, you will ensure the reliability of safety-critical tools. In this role, you will: Build frameworks for integration automation. Leverage existing frameworks to automate testing for web applications. Author and implement component and integration automation tests for tools used by our fleet of Robotaxis. Reduce the burden of manual testing and ensure that our safety-critical tools are reliable. Create automation test strategies to improve test coverage. Qualifications: Master’s or Bachelor’s degree in Computer Science or related field, with 7+ years of relevant industry experience. Proven expertise in automating Web-based UI testing, with a deep understanding of test frameworks and best practices. Strong experience with TypeScript and JSON, and familiarity with related tools and libraries. Solid understanding and hands-on experience in implementing CI/CD pipelines. Demonstrated leadership skills, with experience managing and mentoring small teams to drive project success. Bonus Qualifications: Experience with React, Playwright, or Puppeteer. Experience with visual testing automation. Experience with Firmware and Hardware-in-the-Loop testing. 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 $175,000 to $230,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.

Posted 30+ days ago

Space Exploration Technologies logo
Software Engineer, Design Software (Starship)
Space Exploration TechnologiesHawthorne, 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

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, DESIGN SOFTWARE (SOFTWARE)

Starship is SpaceX's next generation launch platform that will take humans to the Moon, Mars, and beyond. It is designed to be cost-effective, mass manufacturable, and rapidly reusable. As one of the most expensive and longest-lead parts of the vehicle, the avionics systems require strategic innovation to bring the cost down while also improving the reliability and lead time.

As a Software Engineer on the Design Software team, you will be responsible for writing and maintaining software that interfaces with manufacturing equipment on our production line, with the goal of making our avionics manufacturing process faster and more reliable. This is a high-autonomy role that will require building close relationships with manufacturing staff to understand issues, and coming up with software solutions interfacing with APIs or hardware that may have little or no documentation or vendor support. We are looking for people who like to own a problem from start to finish in a high-responsibility and low-micromanagement environment!

RESPONSIBILITIES:

  • Develop highly reliable software solutions that are used across SpaceX
  • Create new applications that improve how SpaceX operates
  • Build prototypes to prove out key design concepts and quantify technical constraints
  • Own all aspects of software engineering and product development
  • Deep dive into your users' problems to find and create efficient solutions
  • Bring your voice to the table in team collaborations on architecture, design, and code reviews
  • Integrate electronics design software to manufacturing equipment

BASIC QUALIFICATIONS:

  • Bachelor's degree in computer science, engineering, math, or scientific discipline; OR 2+ years of professional experience building software in lieu of a degree
  • 1+ years of experience in full stack development

PREFERRED SKILLS AND EXPERIENCE:

  • Programming experience in Python, C#.NET, Go, Scala, Java, or similar object-oriented language
  • 1+ years of rigorous experience building single page web applications
  • Experience with version control, continuous integration, and continuous delivery concepts
  • Expertise in designing software systems
  • Deep understanding of testing, continuous integration, build, deployment & monitoring
  • Expertise in profiling and improving application performance
  • Experience with build systems (Make, Bazel/Pants/Buck, Gradle) and package management tools (pip, npm)
  • Experience with UNIX-like operating systems and tools like Terraform, Ansible, Puppet for managing them
  • Experience working with in-stream data processing using Apache Kafka, RabbitMQ, ActiveMQ, or similar technologies
  • Production experience with Docker and Kubernetes
  • Front-end experience in Angular, React, or similar JavaScript framework
  • Database experience with PostgreSQL, SQL Server, or similar database technologies
  • Experience integrating third-party industrial equipment (Allen Bradley, Mitsubishi, Fuji, Nordson, etc.)
  • Experience integrating third-party CAD Software (NX, Altium, Xpedition, etc.)

ADDITIONAL REQUIREMENTS:

  • Must be willing to work extended hours/weekends as needed dependent on launch cadence

COMPENSATION AND BENEFITS:

Pay range:

Level I: $120,000.00 - $145,000.00/per year

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.

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.