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.

Embedded Software Engineer | Airborne Software-logo
BETA TechnologiesRaleigh, North Carolina
At BETA Technologies, we apply our intellectual curiosity, passion for aviation, and commitment to sustainability toward a shared mission of revolutionizing electric aviation. Regardless of the position one holds, each team member brings their talent and desire to positively impact the environment and lives of others in a refreshing, vibrant, and inclusive culture. The Embedded Software Engineer for Airborne Software will apply their knowledge of RTCA DO-178C, best practices for real-time safety-critical embedded software development, and embedded C skill set to specify, architect, design, implement and integrate the embedded software for BETA’s airborne systems. The ideal candidate will have a broad knowledge of embedded software development, from bare-metal board bring-up and understanding of microcontroller timing and execution characteristics to high-level software specification and design methods and techniques. The embedded software engineer is responsible for developing robust and reliable software to achieve the highest level of safety-criticality in the industry. How you will contribute to revolutionizing electric aviation: Analyze system requirements allocated to software for correctness, feasibility, and appropriateness from an embedded software perspective Develop software high-level requirements to specify the functionality and characteristics of airborne software Architect and design the embedded software, considering hardware constraints, design constraints, and available resources to satisfy the software high-level requirements, and specify software low-level requirements Develop embedded software in the C and Assembly programming languages for ARM microcontroller targets Integrate the software with other software and the target hardware Assess, measure, troubleshoot, and resolve issues with software execution and characteristics such as timing and performance Perform peer reviews of other team member's contributions to the software development project Inform the software verification team of the appropriate testing and analysis of the embedded software Minimum Qualifications: BS in Computer Engineering, Electrical Engineering, Computer Science, or a related degree from an accredited university Minimum 3 years experience in real-time embedded software development Requirements for engineering and software architecture/design experience Proficiency with the C programming language Knowledge of Texas Instruments Hercules and/or STM ARM microcontrollers, or equivalent Comfortable reading electrical schematics, technical documentation, reference manuals, and datasheets Experience with electronics lab equipment such as programmable power supplies, signal generators, oscilloscopes, and bus analyzers Knowledge and awareness of the activities and outputs required for DO-178C compliance Good team communication and collaboration skills Ability to work independently and as a member of an integrated team Candidates are encouraged to apply even if they don’t meet all minimum qualifications Above and Beyond Qualifications that will distinguish you: Experience with the Texas Instruments TMS570 ARM microcontroller Experience with the Lauterbach TRACE32 debug/instruction trace system Experience with GNU GCC ARM embedded toolchain and Texas Instruments Code Composer Studio Experience with the Polarion ALM life cycle data management system Experience with embedded software for electric motor control, battery management systems, and/or flight control systems Knowledge of and experience with communications interfaces and devices such as SPI, I2C, CAN, ARINC 429, Analog-to-Digital Converters, Direct Memory Access controllers, and temperature, voltage, and current sensors Familiarity with RTCA DO-330 tool qualification objectives, activities, and outputs Familiarity with RTCA DO-331 model-based development objectives, activities, and outputs $95,000 - $140,000 a year The wage listed here reflects our best faith estimate for this role. We pay competitively and base compensation on a variety of factors including skills, experience, industry background, and the evolving needs of the role. We remain committed to fair and equitable pay and we're happy to discuss during the interview process. 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 30+ days ago

Sr. Software Engineer, Flight Software (Starship)-logo
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. SR. SOFTWARE ENGINEER, FLIGHT SOFTWARE (STARSHIP) As an engineer on the Starship software team, you will design, develop and test software that is used to control SpaceX flight systems for the Starship and Super Heavy vehicles. You will engage with other SpaceX software and hardware engineers to code highly reliable software that allows Starship to become an orbital vehicle. You will be responsible for the complete life cycle of the software you create, from development to testing to operation during a mission. Aerospace experience is not required to be successful here - rather we look for smart, motivated, collaborative engineers who love solving problems and want to make an impact on a super inspiring mission. RESPONSIBILITIES: Develop highly reliable autonomous software systems and simulations to validate them Develop prototypes to prove out key design concepts and quantify technical constraints Own all aspects of software development, including design, testing, and mission integration Provide strong technical leadership, focus on continuous improvement BASIC QUALIFICATIONS: Bachelor's degree in computer science, engineering, math, or science discipline and 4+ years of professional experience in software development; or 6+ years of professional experience in software development in lieu of a degree 4+ years of professional experience C++, Python, or Rust PREFERRED SKILLS AND EXPERIENCE: Strong software design and development skills Experience with Rust Working knowledge of control theory Experience designing fault tolerant software Thorough knowledge of computer architecture and networks Knowledge of physics, math, and electronics Strong skills in debugging, performance optimization and unit testing Creative approach to problem solving Ability to work effectively in a dynamic environment with changing needs and requirements Ability to work independently and in a team, take initiative, and communicate effectively ADDITIONAL REQUIREMENTS: Willing to work extended hours and weekends if needed to meet critical deadlines COMPENSATION AND BENEFITS:  Pay Range: Software Engineer/Senior: $160,000.00 - $220,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

Software Engineer, Design Software (Starship)-logo
SpaceXHawthorne, CA
SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. SOFTWARE ENGINEER, 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 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. Employees accrue paid sick leave pursuant to Company policy which satisfies or exceeds the accrual, carryover, and use requirements of the law. 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
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

Software Project Lead Engineer Space Vehicle Embedded Software Development-logo
CACIHouston, Texas
Software Project Lead Engineer Space Vehicle Embedded Software Development Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: NACI Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US * * * The Opportunity: CACI is looking for experienced lead human spaceflight software engineers to provide project leadership and technical expertise in embedded software systems to support development of human-rated space vehicle avionics and subsystem software. The individual will work with current and future space flight projects at NASA Johnson Space Center including Lunar Gateway, Human Landing System (Lunar Lander), next generation space suits, and the Orion spacecraft. This work will include prototyping, requirements definition, design, development, test and verification, integration and certification of embedded software. This position requires a self-motivated, capable person with strong verbal and written communication skills. In addition to outstanding technical expertise, the individual must be very people savvy, have leadership experience and strong customer relationship skills, possess a positive team-player attitude, be flexible and willing to take on new assignments and responsibilities as they arise, and be an articulate speaker able to communicate complex technical ideas in a convincing manner. The individual must share our passion for our Nation's Space Program and share in the excitement of developing the next human-rated space vehicles. Responsibilities: Design and develop embedded software prototype and flight software. Perform systems engineering in support of software requirements and interface definitions, design, and performance analysis. Perform software integration, test, and verification. Integrate and test software/hardware in avionics test bed and flight certification environments. Collaborate with engineering teams and contractors across multiple NASA programs and projects. Ensure adherence to JSC standard software process practices. Willingness to take on a future technical leadership role including leading a software development team, developing and prioritizing new features based on customer needs, interacting with and providing support to users, managing project schedule, and giving large presentations and demonstrations of product capabilities. Support customer status reporting. Support recruiting and team member development initiatives. 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. Qualifications: Required: Must be a U.S. Citizen or Permanent Resident to facilitate access to USG facilities. B.S. in Aerospace, Electrical, Software, Computer, or Systems Engineering, Computer Science, or related disciplines required. At least ten years of experience in embedded software development for safety-critical software. Experience can be for aerospace vehicles, e.g., commercial or high-performance aircraft, satellites, or in other industries, e.g., oil and gas. Experience in technical leadership of software development teams. Strong C programming skills. Experience developing software in a Linux environment. Strong Python development skills. Must have significant experience in the entire software life cycle. Must be flexible, open to new challenges in a dynamic environment, and possess strong technical expertise combined with strong verbal and written communication skills. Ability to manage multiple priorities with little supervision. Must be a highly responsible, team-oriented individual with strong work ethic. Must have highly developed coordination and organization skills. Desired: M.S. in Aerospace, Electrical, Software, Computer, or Systems Engineering, Computer Science, or related discipline. Project Management Professional (PMP) Certification. C++ programming skills. Object Oriented Analysis and Design (OOAD) experience. Experience in Real-time Operating Systems, preferably VxWorks. Experience developing embedded firmware for microcontrollers. Experience developing and troubleshooting device drivers. Experience in NASA Core Flight Software (CFS). Experience in Time-Triggered Ethernet (TTE). Experience in other bus communication protocols (e.g., 1553, RS-422, RS-232, USB, Ethernet). Experience with digital signal processors (DSPs). Experience with NASA / CACI Trick Simulation Framework. Experience developing and troubleshooting device drivers. Experience in software and systems integration. Experience in automated testing. Experience in verification testing. Experience with GitLab and the Git version control system. Experience using Jira. Experience working in an Agile software development environment. Experience in human-rated space vehicles, e.g., Space Shuttle, Space Station, Orion, Commercial Crew, and in specific vehicle software domains (e.g., C&T, C&DH, GN&C software). Familiarity with CMMI Level 3 (or above) process areas. This position is contingent on funding and may not be filled immediately. However, t his position is representative of positions within CACI that are consistently available. Individuals who apply may also be considered for other positions at CACI. 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 3 weeks ago

Software Project Lead Engineer Space Vehicle Embedded Software Development-logo
CACIHouston, Texas
Software Project Lead Engineer Space Vehicle Embedded Software Development Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: NACI Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US * * * The Opportunity: CACI is looking for experienced lead human spaceflight software engineers to provide project leadership and technical expertise in embedded software systems to support development of human-rated space vehicle avionics and subsystem software. The individual will work with current and future space flight projects at NASA Johnson Space Center including Lunar Gateway, Human Landing System (Lunar Lander), next generation space suits, and the Orion spacecraft. This work will include prototyping, requirements definition, design, development, test and verification, integration and certification of embedded software. This position requires a self-motivated, capable person with strong verbal and written communication skills. In addition to outstanding technical expertise, the individual must be very people savvy, have leadership experience and strong customer relationship skills, possess a positive team-player attitude, be flexible and willing to take on new assignments and responsibilities as they arise, and be an articulate speaker able to communicate complex technical ideas in a convincing manner. The individual must share our passion for our Nation's Space Program and share in the excitement of developing the next human-rated space vehicles. Responsibilities: Design and develop embedded software prototype and flight software. Perform systems engineering in support of software requirements and interface definitions, design, and performance analysis. Perform software integration, test, and verification. Integrate and test software/hardware in avionics test bed and flight certification environments. Collaborate with engineering teams and contractors across multiple NASA programs and projects. Ensure adherence to JSC standard software process practices. Willingness to take on a future technical leadership role including leading a software development team, developing and prioritizing new features based on customer needs, interacting with and providing support to users, managing project schedule, and giving large presentations and demonstrations of product capabilities. Support customer status reporting. Support recruiting and team member development initiatives. 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. Qualifications: Required: Must be a U.S. Citizen or Permanent Resident to facilitate access to USG facilities. B.S. in Aerospace, Electrical, Software, Computer, or Systems Engineering, Computer Science, or related disciplines required. At least ten years of experience in embedded software development for safety-critical software. Experience can be for aerospace vehicles, e.g., commercial or high-performance aircraft, satellites, or in other industries, e.g., oil and gas. Experience in technical leadership of software development teams. Strong C programming skills. Experience developing software in a Linux environment. Strong Python development skills. Must have significant experience in the entire software life cycle. Must be flexible, open to new challenges in a dynamic environment, and possess strong technical expertise combined with strong verbal and written communication skills. Ability to manage multiple priorities with little supervision. Must be a highly responsible, team-oriented individual with strong work ethic. Must have highly developed coordination and organization skills. Desired: M.S. in Aerospace, Electrical, Software, Computer, or Systems Engineering, Computer Science, or related discipline. Project Management Professional (PMP) Certification. C++ programming skills. Object Oriented Analysis and Design (OOAD) experience. Experience in Real-time Operating Systems, preferably VxWorks. Experience developing embedded firmware for microcontrollers. Experience developing and troubleshooting device drivers. Experience in NASA Core Flight Software (CFS). Experience in Time-Triggered Ethernet (TTE). Experience in other bus communication protocols (e.g., 1553, RS-422, RS-232, USB, Ethernet). Experience with digital signal processors (DSPs). Experience with NASA / CACI Trick Simulation Framework. Experience developing and troubleshooting device drivers. Experience in software and systems integration. Experience in automated testing. Experience in verification testing. Experience with GitLab and the Git version control system. Experience using Jira. Experience working in an Agile software development environment. Experience in human-rated space vehicles, e.g., Space Shuttle, Space Station, Orion, Commercial Crew, and in specific vehicle software domains (e.g., C&T, C&DH, GN&C software). Familiarity with CMMI Level 3 (or above) process areas. This position is contingent on funding and may not be filled immediately. However, t his position is representative of positions within CACI that are consistently available. Individuals who apply may also be considered for other positions at CACI. 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 1 week ago

Senior Embedded Software Engineer | Airborne Software-logo
BETA TechnologiesRaleigh, NC
At BETA Technologies, we apply our intellectual curiosity, passion for aviation, and commitment to sustainability toward a shared mission of revolutionizing electric aviation. Regardless of the position one holds, each team member brings their talent and desire to positively impact the environment and lives of others in a refreshing, vibrant, and inclusive culture. The Senior Embedded Software Engineer for Airborne Software will apply their deep knowledge of RTCA DO-178C, best practices for real-time safety-critical embedded software development, technical leadership experience, and embedded C mastery to directly contribute to and lead a small team to specify, architect, design, implement and integrate the embedded software for BETA’s airborne systems. The ideal candidate will have extensive knowledge of embedded software development, from bare-metal board bring-up and microcontroller timing and execution characteristics to comprehensive software specification and design methods and techniques. The senior 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; propose changes and additional to system requirements to fulfill all airborne software needs 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; assist with system integration Assess, measure, troubleshoot, and resolve issues with software execution and characteristics such as timing and performance Promote the reuse of embedded software and associated life cycle data throughout the Airborne Software team Perform peer reviews of other team member's contributions to the software development project Inform the software verification team for the appropriate testing and analysis of the embedded software Lead a small team of embedded software engineers for the development of software for an airborne system Mentor junior engineers by training them on DO-178C objectives, activities, and outputs; real-time and safety-critical embedded software best practices; and integration and troubleshooting methods and techniques Minimum Qualifications: BS in Computer Engineering, Electrical Engineering, Computer Science, or a related degree from an accredited university Minimum 7 years experience in real-time embedded software development for safety-critical systems Excellent requirements engineering and software architecture/design experience Mastery of 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 Deep experience with electronics lab equipment such as programmable power supplies, signal generators, oscilloscopes, and bus analyzers Expert level knowledge and experience with the activities and outputs required for DO-178C Level A compliance Excellent team communication and collaboration skills Ability to work independently, as a member of an integrated team, and as a technical leader of a small team of dedicated software engineers Deep knowledge 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 Experience with Stage of Involvement reviews and communication with FAA personnel and DERs Experience with RTCA DO-330 tool qualification objectives, activities, and outputs Experience with RTCA DO-331 model-based development objectives, activities, and outputs 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 Experience with project management activities, such as estimating, tracking, and reporting work; traditional, kanban, and scrum experience 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 30+ days ago

Embedded Software Engineer | Airborne Software-logo
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 30+ days ago

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

Posted 30+ days ago

Senior / Staff Embedded Software Engineer, Onboard Software-logo
WaabiSan Francisco, CA
The Onboard Software Platform team owns our high-level software integration framework, data logging, performance measurement tools, system-level optimization, and sensor integration. Most of the work the Embedded team does requires access to the actual hardware, whether it be boards or vehicles. The intent of this position is to build up local capabilities to reduce external resource dependencies and increase productivity across Waabi. This position is an onsite/hybrid position that will require onsite 3-5 days per week. This position will be hands-on partnering closely with our Compute, Hardware, and Sensor teams in San Francisco. You will… - Implement low-level, safety critical embedded software for truck control functions such as engine control, steering and braking. - Integrate sensors and vehicle actuation feedback with our localization and control systems in order to implement redundant safety features. - Collaborate with our hardware, safety and systems teams on design, build and validation of highly reliable next generation systems. - Develop software according to industry-best practices for safe, reliable and robust code. - Support the bring up and operation of the autonomous platform, both remotely and on-site. - Work with our other software and autonomy engineers on implementing the low-level functions necessary to drive success in the autonomous vehicle field. Qualifications: - An experienced (5+ years) developer who codes embedded software on low level ARM microcontrollers and processors (sometimes with an RTOS) with one hand while wielding an oscilloscope probe with the other. - A developer who cares about building beautiful (but pragmatic) reusable embedded code and the systems to test and maintain that code. - A technical leader who enjoys mentoring junior developers and engineers and collaborating across teams. - Deep experience with any of C/C++/Rust (we primarily use Rust). - Experienced working on safety-critical, hi-reliability software projects following relevant industry safety standards. The US yearly salary range for this role is: $155,000 - $240,000 USD in addition to competitive perks & benefits. Waabi (US) Inc.’s yearly salary ranges are determined based on several factors in accordance with the Company’s compensation practices. The salary base range is reflective of the minimum and maximum target for new hire salaries for the position across all US locations. Note: The Company provides additional compensation for employees in this role, including equity incentive awards and an annual performance bonus.

Posted 30+ days ago

Principal Software Engineer, Ground Software-logo
VastLong Beach, California
At Vast, our mission is to contribute to a future where billions of people are living and thriving in space. We are building artificial gravity space stations, allowing long-term stays in space without the adverse effects of zero-gravity. Our initial crewed space habitat will be Haven-1, scheduled to be the world’s first commercial space station when it launches into low earth orbit in May 2026. Our team is all-in , committed to executing our mission safely and on time. If you want to work with the most talented people on Earth furthering space exploration for humanity, come join us. Vast is looking for a Principal Software Engineer , reporting to the Director, Ground Software & Mission Systems, to support the development of the systems that will be required for the design and build of artificial-gravity human-rated space stations. As a principal software engineer on our growing team, you'll have an opportunity to mentor junior engineers and provide technical leadership, building powerful software that helps expand humanity into space. This will be a full-time, exempt position located in our Long Beach location. Responsibilities: Develop new and optimize existing software codebases and systems which will be used to test, command, and monitor the Vast family of spacecraft Mentor junior ground software engineers to help build a strong and capable team Own the lifecycle of software, including rolling out to operations, managing configurations, maintaining and upgrading, and supporting end-users Configure and optimize automated testing and deployment systems Maintain and upgrade the ground systems that control our test sites and communicate with our spacecraft at the launch site and on orbit Minimum Qualifications: Bachelor's degree in engineering, computer science, or STEM discipline; OR 9+ years of professional experience as a software engineer 10+ years experience writing full-stack web applications Experience writing and securing REST APIs Experience with database design, implementation, and security Preferred Skills & Experience: Proficiency using the command line, writing shell scripts, and an understanding of the GNU/Linux operating system Experience building applications in the cloud Enjoys end-user facing roles for support and interfacing with cross-functional teams Ability to work quickly and accurately in fast-paced environment during critical launch and mission operations Excellent communicator, both written and verbal Familiarity with Git Collaborative mindset Problem solver with a bias for action Knows how to work in a continuous build and test environment and understand the tools used Front-end: HTML, CSS, Webpack, Typescript, React/Vue/Angular Back-end: Golang, Grafana, InfluxDB, SQL, NoSQL, Redis Cloud: AWS, GCP, Azure, Kubernetes, Docker, VPC Networking: HTTP(S), DNS, OSI Network Model, Subnets Basic understanding of RF Systems (Software Defined Radios, Digital Signal Processing) Additional Requirements: Must be willing and able to work weekends and non-standard work-week hours to support critical mission milestones Pay Range: Principal Software Engineer: $214,100 - $283,800 Salary Range: California $214,100 - $283,800 USD COMPENSATION AND BENEFITS Base salary will vary depending on job-related knowledge, education, skills, experience, business needs, and market demand. Salary is just one component of our comprehensive compensation package. Full-time employees also receive company equity, as well as access to a full suite of compelling benefits and perks, including: 100% medical, dental, and vision coverage for employees and dependents, flexible paid time off for exempt staff and up to 10 days of vacation for non-exempt staff, paid parental leave, short and long-term disability insurance, life insurance, access to a 401(k) retirement plan, One Medical membership, ClassPass credits, personalized mental healthcare through Spring Health, and other discounts and perks. We also take pride in offering exceptional food perks, with snacks, drip coffee, cold drinks, and dinner meals remaining free of charge, and lunch subsidized as part of Vast’s ongoing commitment to providing high-quality meals for employees. U.S. EXPORT CONTROL COMPLIANCE STATUS The person hired will have access to information and items subject to U.S. export controls, and therefore, must either be a “U.S. person” as defined by 22 C.F.R. § 120.62 or otherwise eligible for deemed export licensing. This status includes U.S. citizens, U.S. nationals, lawful permanent residents (green card holders), and asylees and refugees with such status granted, not pending. EQUAL OPPORTUNITY Vast is an Equal Opportunity Employer; employment with Vast 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.

Posted 1 week ago

Senior Software Engineer, Device Reliability-logo
CrunchyrollSan Francisco, CA
About Crunchyroll Founded by fans, Crunchyroll delivers the art and culture of anime to a passionate community. We super-serve over 100 million anime and manga fans across 200+ countries and territories, and help them connect with the stories and characters they crave. Whether that experience is online or in-person, streaming video, theatrical, games, merchandise, events and more, it’s powered by the anime content we all love. Join our team, and help us shape the future of anime! About the role Crunchyroll is growing and changing, presenting unique challenges and opportunities to support millions of anime fans around the world. The Partner Reliability team ensures Crunchyroll fans have an exceptional anime experience on partner devices. As part of this dynamic team, you'll help shape the quality of the Crunchyroll app on TVs, both before and after it is released to production. You'll leverage the latest automated testing, data analysis, and observability and alerting to help drive the next generation of reliability and quality. We are looking for a creative and motivated person who is excited to take on challenging projects and help drive the future of scaling partner device reliability. You will: Develop automated tests and tools that are part of our build and test automation infrastructure with an eye on scaling and reliability Innovatively create and develop techniques to automate manual activities in our development and testing process Operate in an environment where you can leverage multiple teams to help our partners be successful Set direction and build consensus to drive long-term positive impact on the engineering ecosystem Evangelize and drive adoption of software development best practices in code health, quality and test stability through frameworks and information sharing, not rules and process In the role of Senior Software Engineer, Device Reliability, you will report to the Director of Partnerships Reliability Engineering. We are considering applicants for the location of San Francisco, California. About You We get excited about candidates, like you, because... You have a Bachelor's Degree in Computer Science, Engineering, or a related field, and 8+ years of practical experience You have experience building automated tests for web applications using HTML5 You have experience with JavaScript, TypeScript, ReactJS You are passionate about quality and new ideas You have experience developing and automating test cases, test harnesses, and expertise in utilizing the latest technologies will be essential You have practical experience developing automation to run on consumer electronics devices You have internal and external partner empathy About the Team The Scaling Client and Partnership Engineering team at Crunchyroll plays a pivotal role in enhancing and expanding our users' experiences. We collaborate extensively with a diverse network of device, payment, and gaming partners to broaden the reach of Crunchyroll's offerings. Our primary goal is to drive growth, open up new acquisition channels, and optimize both the scope and quality of our services. Situated between technology and business, we are dedicated to continually enabling experiences that delights our fans. Why you will love working at Crunchyroll In addition to getting to work with fun, passionate and inspired colleagues, you will also enjoy the following benefits and perks: Receive a great compensation package including salary plus performance bonus earning potential, paid annually. Flexible time off policies allowing you to take the time you need to be your whole self. Generous medical, dental, vision, STD, LTD, and life insurance Health Saving Account HSA program Health care and dependent care FSA 401(k) plan, with employer match Employer paid commuter benefit Support program for new parents Pet insurance and some of our offices are pet friendly! #LifeAtCrunchyroll #LI-Hybrid The Pay Range for this position is listed. Actual pay will vary based on factors including, but not limited to location, experience, and performance. The range listed is just one component of Crunchyroll’s Total Rewards offerings for employees. Other rewards may include performance bonuses, employer matched retirement savings, time-off programs, and progressive health benefits and perks. Pay Transparency - San Francisco, CA $137,741 — $172,176 USD About our Values We want to be everything for someone rather than something for everyone and we do this by living and modeling our values in all that we do. We value Courage. We believe that when we overcome fear, we enable our best selves. Curiosity. We are curious, which is the gateway to empathy, inclusion, and understanding. Kaizen. We have a growth mindset committed to constant forward progress. Service. We serve our community with humility, enabling joy and belonging for others. Our commitment to diversity and inclusion Our mission of helping people belong reflects our commitment to diversity & inclusion. It's just the way we do business. We are an equal opportunity employer and value diversity at Crunchyroll. Pursuant to applicable law, we do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Crunchyroll, LLC is an independently operated joint venture between US-based Sony Pictures Entertainment, and Japan's Aniplex, a subsidiary of Sony Music Entertainment (Japan) Inc., both subsidiaries of Tokyo-based Sony Group Corporation. Questions about Crunchyroll’s hiring process? Please check out our Hiring FAQs:  https://help.crunchyroll.com/hc/en-us/articles/360040471712-Crunchyroll-Hiring-FAQs Please refer to our Candidate Privacy Policy for more information about how we process your personal information, and your data protection rights: https://tbcdn.talentbrew.com/company/22978/v1_0/docs/spe-jobs-privacy-policy-update-for-crpa-dec-21-22.pdf Please beware of recent scams to online job seekers. Those applying to our job openings will only be contacted directly from @crunchyroll.com email account.

Posted 30+ days ago

Software Engineer, Data Platform - Pinot (US)-logo
StarTreeMountain View, CA
At StarTree we're a group of passionate individuals that desire to improve the lives of many by developing tools and technologies that support availability and speed in the world of real-time analytics.  Our aim is to make it simple for every company to delight their users - external and internal - and create new revenue streams from their data, by building the world’s most comprehensive and accessible cloud analytics system. About the Team:   The Data Infrastructure team is at the core of StarTree’s SaaS offering - enabling our customers to leverage real-time data to accelerate key decision-making by building world-class data ingestion, processing, and serving systems. The team is responsible for scaling and evolving StarTree’s Pinot Engine and the corresponding data platforms.  About the Role: In this role, you’ll be contributing to the open-source Apache Pinot software in addition to the following areas: Building real-time database/data system internals Query engine optimization, compilation, and execution Data ingestion, storage, modeling, and indexing services Building scalable, low latency, distributed systems Creating automation and abstraction self-service tooling What we’re looking for: 5+ years experience in a related field  Proficiency in Java, C++, or Scala programming languages Experience with cloud technologies (AWS, Azure, GCP, Kubernetes, etc) Familiarity with stream/batch processing, database, and/or data system internals  Hands on experience working on large-scale distributed systems Knowledge of multi-threading and concurrency concepts Open-source contributions is a plus The base salary range for this US full-time position is $150,000 - $220,000, subject to standard withholding and applicable taxes. Additionally, new hires receive competitive and compelling equity grants, and access to a comprehensive benefits offering.   The base salary range reflects the minimum and maximum target for candidates. The Salary and Equity compensation offered may vary depending on factors including: location, skills, experience, and the assessment process.   About StarTree:    StarTree is a cloud-based software company that enables business customers to derive advanced insights from real-time and historical data. StarTree was founded by the core software engineering team and inventors of Apache Pinot , which currently powers hundreds of user-facing applications at companies across industries, including LinkedIn, Uber, Target, 7Eleven, Etsy, Walmart, WePay, Factual, Weibo, and more. StarTree Cloud has enabled even more companies to deploy and operate real-time analytics at scale, including Stripe, Sovrn, Roadie, Just Eat Takeaway.com, Dialpad, Guitar Center, Blinkit, and more. StarTree recently announced our Series B Funding with investment from GGV Capital, Sapphire Ventures, Bain Capital Ventures, and CRV. We have been named one of The Information's 50 Most Promising Startups and one of CRN's 10 Coolest Cloud Computing Startup Companies of 2022!

Posted 30+ days ago

Senior Software Engineer - Austin-logo
Ada DiamondsAustin, TX
We are seeking an experienced software engineer to build interesting, high-impact internal tools for a rapidly growing luxury jewelry startup. As part of our team, the preferred candidate will have ownership of several immediate projects aimed at enhancing the effectiveness of our system. Who We Are: Ada Diamonds is an online custom fine jeweler and the leading luxury retailer of lab diamonds. Our unique online concierge model combines the ease, transparency, and flexibility of an online retailer with the high-touch, client-focused model of a private jeweler. Known for our incomparable customer service and quality, the Ada Diamonds team consists of driven, focused individuals that strive for excellence and love to deliver stunning jewelry to appreciative clients. We are searching for candidates with similar tenacity, grit, empathy, and appreciation for quality. The Role: Our ERP/CRM/DAM/eComm is built on top of Salesforce, Cloudinary, and WooCommerce, seamlessly integrating lead management, sales workflows, inventory management, jewelry production, media management, online sales, and shipping, all through custom applications developed in-house with significant use of open source libraries to improve the UX. The ideal candidate will be responsible for multiple aspects of software development to improve our core architecture - from database and UX design to quality control and deployment. The Ideal Candidate: Demonstrates sharpness, proactivity, critical thinking skills, and excellent communication abilities Has experience shipping and maintaining tools used by a large number of stakeholders Boasts extensive experience designing and implementing fast, intuitive user experiences Possesses advanced proficiency in data manipulation via triggers, webhooks, and user initiated actions Is proficient at integrating external systems using REST and GraphQL (Google Suite, AWS (S3), DAM, Accounting, Shipping, eCommerce, etc.) Knows SQL well, and is comfortable architecting objects, properties, and formulas Excels in integrating and utilization of open-source tools and libraries Is skilled in utilizing Visual Studio, or similar IDEs Possesses practical experience with Git workflows for efficient collaboration and version control Required Qualifications: Bachelor's degree, preferably in Computer Science, Computer Engineering, or a related IT discipline A minimum of 3 years dedicated to DevOps or Internal Tool development Proven ability to collaborate effectively in a dynamic environment and proactively manage responsibilities Must live a commutable distance to our Austin office Logistics & Compensation: Full-time, contract position Hybrid work model (2-3 days in office) Initial 12-week contract with option for extension Working out of our Austin showroom $2400 - $3000 per week depending on experience Dress code: Sophisticated business casual attire Offer is contingent upon the successful completion of a criminal background check Our protocol for hybrid and remote hires: Introductory interviews are conducted over video chat. Candidates may be required to screen share during a technical interview. If your audio or video is not working, you will be asked to reschedule Candidates will be asked in their initial interview their desired salary and should be mindful of what is appropriate for their skills and experience An in-person interview is required as the final step of our interview process

Posted 30+ days ago

Junior Software Engineer-logo
ProntoSan Francisco, CA
While most Autonomous Vehicle (AV) technology companies are stuck in R&D mode, Pronto is a world-leader in commercializing AV tech via our Autonomous Haulage System, which is automating haulage operations at mines and quarries around the world. Pronto’s team of Silicon Valley veterans has been at the forefront of every major AV development over the past 20 years, with a relentless focus on commercializing the technology, leading to our current specialization in off-road applications. This focus and our decades of experience have put Pronto on a track to become the world’s first profitable AV technology company. We are seeking a skilled and motivated Junior Software Engineer to join our dynamic team. This person sits at the intersection between hardware and software, working with engineers from both sides to create solutions. While covering a range of topics, this role is mostly focused on writing software to interface with hardware, automating processes, embedded software, and creating tests. What You’ll Work On: Automating linux device bring-up and configuration Writing scripts for hardware testing and creating debug/diagnostic tooling Creating tooling to record and update device configuration, serial numbers, etc Reworking and organizing our device database Building device tracking dashboards for status, location, etc Working with the electrical engineering team to create configuration and testing for new custom hardware Your work will directly contribute to our fleet of autonomous trucks and auxiliary hardware This role has opportunities for growth You'll Achieve This By: Solving challenging systems problems Writing scripts for setup, configuration, and testing Creating and managing large databases Automating hardware and provisioning testing Working with the team to deploy solutions in a mission critical environment Building and maintaining core software infrastructure Creating efficient processes for device provisioning and testing Requirements: Internship or similar software experience highly suggested Programming experience with python Linux environment and bash scripting experience Experience with AWS is a plus Experience interfacing with hardware is a plus Able to create and debug software systems: build maintainable code with good diagnostics that scales Excellent at handling ambiguous or undefined problems Excellent communication and organizational skills Effective collaboration with members of the team Experience or general interest in embedded software Attention to detail and overall fastidiousness a huge plus Our Stack: This part of the stack is mostly bash and python Compensation and Benefits This is a full time position based in San Francisco, CA, with a salary range between $90,000 - $120,000. Actual compensation offered will depend on work experience, education, skill level, and/or other business and organizational needs. Please note that it is not typical for an individual to be hired at or near the top of the range. Pronto reserves the right to modify this compensation range at any time. In addition to your salary, as a full-time Pronto employee you are eligible for the following benefits: - Medical, Dental, Vision, Disability, and Life Insurance - 401k with matching contributions - Equity - Sick Time, Unlimited Vacation, and Paid Holidays - Paid Parental Leave - Pre-Tax Commuter Benefit Plan - Team lunch in our SOMA office every Tuesday and Thursday Pronto is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. We offer generous pay, equity, medical, vision and dental insurance, 401k benefits, unlimited PTO, and team lunch in our SOMA office every Tuesday and Thursday. We’re an equal opportunity employer and do not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.

Posted 30+ days ago

S
SPANSan Francisco, CA
Our Mission   SPAN is enabling electrification for all SPAN is mission-driven to design, build, and deploy products that electrify our built environment, decarbonize our world, and slow the effects of climate change. Decarbonization is the process to reduce or remove greenhouse gas emissions, especially carbon dioxide, from entering our atmosphere. Electrification is the process of replacing fossil fuel appliances that run on gas or oil with all-electric upgrades for a cleaner way to power our lives. At SPAN, we believe in: Enabling homes and vehicles powered by clean energy Making electrification upgrades possible Building more resilient homes with reliable backup Designing a flexible and distributed electrical grid The Role We are seeking Software Engineers to join our team and help us continue building world-class web ecosystem solutions in React as we design, implement, and manage a new SPAN web ecosystem. Our web application is key to unlocking the full potential of SPAN products for our support, Product, developers, QA in providing them with meaningful insights, visualization tools, and a powerful debugging tool. You’ll work with cross-functionally with mobile, cloud, device software, product, support and QA . Responsibilities Commit to code craftsmanship, cutting-edge tooling, monitoring, and TDD . Design, implement, and test features using TypeScript and React. Collaborate on making technical decisions for SPAN’s frontend architecture and also reusable architecture across frontend and mobile apps. Work closely with product and design teams on SPAN’s product and execution strategy. Share knowledge within the team through pair programming, code reviews, presentations, example code, and documentation. Partner with firmware, mobile, and backend engineers to ensure seamless integration with our hardware products. Collaborate with QA and Platform Infrastructure teams to drive an efficient and robust quality system, ensuring speedy and reliable deployments. As SPAN is a startup, this list is neither exhaustive nor complete. This role requires agility and a willingness to explore new areas of expertise and responsibility. Potential Projects Turn technical challenges into reusable and scalable solutions, leading their implementation. Work on both internal- vs. external-facing tools Collaborate with other tech leads on a full-stack data communication refactor to help us scale to millions of homes. Work with product and the frontend team to iteratively deliver value predictably on multi-year projects. About You Required Qualifications 3+ years of experience building and shipping user-facing applications for large audiences. 2+ years of experience in React development. Strong experience with TypeScript. Unshakable practices in Test Driven Development. Experience collaborating on design systems. Outcomes-oriented communication and collaboration skills. Bonus Qualifications Experience in the energy industry. Experience working with IoT devices. Experience with Next.js (App Router) Knowledge of gRPC, protobuf, GraphQL. Familiarity with Agile/Scrum methodologies. Experience managing packages and working with symlinks.   The U.S. base salary range for this position is $110,300- $170,000 plus benefits, equity, and variable compensation for Sales-related roles. This range represents SPAN’s good faith estimate of competitively-priced salary for the role based on national, real-time industry data from companies of a similar growth stage. This range reflects minimum and maximum new hire salaries for the role across US locations. Within the range, individual pay is determined by location and individual factors including relevant skills, experience and education or training. This range correlates to the relative level of the candidate we believe we need for the role and may require an adjustment for candidates of a different level.  Your recruiter can share more about the specific salary range for the location this role is based during the hiring process.  Life at SPAN Headquartered in San Francisco’s vibrant SoMa neighborhood, we are an eclectic group of creative thinkers who value open communication, teamwork, and a ‘make it happen’ approach to addressing complex challenges.  SPAN embraces diversity and equal opportunity in a serious way. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills.  We’re hiring talented individuals who are driven by success and are passionate about shaping the future of renewable energy. If that sounds like you, we’d love for you to consider joining the rapidly growing team at SPAN. The Perks: ⚡ Competitive compensation + equity grants at a well-funded, venture-backed company ⚡ Comprehensive benefits: 100% employee premiums for base plans on medical, dental, vision with options for additional coverage.  Parental leave up to twenty four (24) weeks depending on eligibility ⚡ Comfortable, sunny office space located near BART and Caltrain public transit ⚡ Strong focus on team building and company culture: Employee Resource Groups, monthly social events, SPANcakes recognition breakfast, lunch, and learns ⚡ Flexible hours, one holiday per month, and flexible time off Interested in joining our team? Apply today and we’ll be in touch with the next steps!      

Posted 30+ days ago

Lead Software Engineer, Full Stack (Remote, North America)-logo
VivunOakland, CA
Vivun is the leading provider of Technical Sales solutions, which includes the world’s first AI Sales Engineer, and is fully dedicated to helping companies use AI to scale technical expertise, build better products, and run better operations. Customers like ADP, Coupa, Docusign, Elastic, Seismic, and Snowflake leverage Vivun solutions to win more deals faster, with a lower cost of sale. Position Summary: Our Full-Stack Engineers are responsible for turning product ideas into reality. You will collaborate with our CEO, CTO, Product Managers, and fellow engineers to architect, build, test, deliver, and refine the next generation of Vivun’s agentic products. Key Responsibilities You will own end-to-end product experiences, iterating on features from data acquisition and transformation all the way through user interactions. You will develop multi-step, LLM-based workflows that incorporate structured logic, memory, and context from various data sources. You will collaborate with UI/UX designers on the nuances of agentic UX. You must be comfortable with ambiguity in a highly dynamic agentic/LLM development space , and be able to apply your daily learnings to deliver groundbreaking product features. You will be expected to deeply understand our customers’ needs and partner with internal stakeholders to craft and validate new product hypotheses. You will author contributions that can be safely and automatically promoted from development to production, in close partnership with quality assurance & site reliability engineers. Your services and applications must be production grade - instrumented with logging, tracing, and metrics to ensure they are diagnosable and continuously monitored. Desired Skills and Experiences 6–10 years in a software engineering individual contributor role BS/MS/PhD in Computer Science (or related field) or equivalent experience Proven record of delivering large-scale, resilient enterprise applications AI development & LLM frameworks: Hands-on experience (or strong interest) in working with LLMs through prompt engineering, LangChain / LangGraph (or similar agentic libraries), integrating LLM-based reasoning, RAG, vector embeddings, and designing and implementing knowledge graphs Backend tech: Python, PostgreSQL, Redis, Kafka, neo4j Frontend tech: TypeScript, React, HTML, CSS Responsive/adaptive design, deep understanding of HTTP, WebSockets & browser APIs AWS, Kubernetes, Skaffold, OpenTelemetry, CI/CD, Auth (SAML, OIDC, OAuth2.0) Web application and networking security (OWASP) You Are Passionate About AI: You embrace emerging technologies and push the boundaries of agentic experiences. Clear Communicator: You articulate strategies and informed opinions clearly, with solid rationale. You also understand the value of listening. Excellent Collaborator: Nothing at Vivun is someone else’s problem. You work across roles and departments to achieve company goals. Technical Visionary: You own features from idea to production—visualizing, designing, and implementing robust systems. You quickly diagnose and resolve complex issues, and know how to build for performance and scale. Product-Obsessed: You deeply understand customers’ needs and create intuitive, powerful products—never settling for “good enough.” Creative and Systematic: You thrive in ambiguity, combining creativity with rigorous thinking to build clarity and consensus around the best solutions. Tenacious Problem Solver: You tackle tough challenges head-on, using a methodical approach to uncover what’s happening and how to fix it. Growth Mindset: You’re a lifelong learner who views each challenge as an opportunity for professional and personal growth. Ownership: You take initiative, celebrate progress, and go the extra mile for your peers. You care about both the big picture and the details. What You Will Have at Vivun Competitive salary and full health benefits Stock Options at a well funded, pre-IPO company on a fast growth track Flexible work schedules and work from anywhere at a fully remote company Unlimited PTO with two weeks designated as “quiet period” each year An experienced team who will fight beside you in the trenches to accomplish your goals The anticipated base salary for this position is $188,000 - $210,000. This position is also eligible for equity. The actual base salary offered will depend on a variety of factors, including without limitation, the qualifications of the individual applicant for the position, years of relevant experience, level of education attained, and certifications or other professional licenses held.

Posted 30+ days ago

H
HumaneSan Francisco, CA
Who We Are Humane is a team of proven industry experts who have invented, built, and shipped category-defining hardware and software products to billions of people across the globe. We're known for building the audacious, ambitious, and the impossible, and we're doing it again. Our vision for the next shift between humans and computing requires innovation across multiple emerging technologies in hardware and software, from devices to cloud services. About the Role As a Senior Software Engineer specializing in Device Security, you will play a key role in helping Humane lead the industry in advancing the security of AI devices, and empowering users with control of their privacy and personal data in the quickly evolving AI-driven world. Privacy and security are table stakes at Humane, and absolutely integral to our success as a dynamic company with a deep commitment to product. You will own projects through their entire life cycle, building secure systems for our innovative devices by threat modeling, designing secure architectures, and implementing them. This role focuses on designing and implementing solutions across the entire software stack of our embedded systems, including the way they interface with the outside world, in a way that provides joyful user experiences without compromising privacy & security. The technology that you will create will maintain and strengthen the trust that Humane promises to our users. What You Might Do Lead the design and implementation of embedded device security architecture from the ground up. This includes using the best industry standard cryptography practices for things like secure key management systems, hardware secure boot, PKI, efficient encryption of data, and more. Collaborate cross-functionally with the CoreOS, Firmware, Design, and Cloud Services teams to create robust security features. Develop custom TrustZone or native kernel applications to enhance hardware-backed identity solutions and data protection. Work on high-profile projects, such as secure backup and restore systems, that require secure and efficient data handling. Interface with biometric sensors to create secure channels for data flow inside and outside device boundaries. Assist in vulnerability management, and apply secure SDLC practices across the company. Essential Qualifications 6+ years of experience in secure programming in embedded system or AOSP environments, primarily in C, C++, or Java. Strong understanding of general embedded systems security concepts, including establishing roots of trust, secure boot, cryptography, PKI, or application sandboxing. Experience in firmware security, OS-level security, or network security. Demonstrated ability to architect and lead multi-disciplinary projects from concept to deployment. Experience in designing secure interfaces with biometric sensors, custom PKI handling, or factory flow processes. Ability to work closely with cross-functional teams to assess attack surface and threat models across many different features. Deep understanding (OR deep desire to learn) of cryptography, security, and privacy theory and practices. Preferred Skills Background in embedded systems like consumer electronics, IoT, medical, or payment devices or systems. Experience with AOSP and Linux security, including TrustZone, TEE, AVB, Keystore, and SELinux. Salary: $230,000- $288,000 Compensation & Benefits (Full-Time Employees) The salary range for this role is listed above. Final salary offered is based upon multiple factors including individual job-related qualifications, education, experience, knowledge and skills At Humane, you'll enjoy benefits that include health & wellness and work/life balance offerings. Our portfolio of benefits include: comprehensive healthcare insurance, disability insurance, life insurance, flexible spending accounts, and a 401K plan Humane employees also enjoy generous paid time off and leave programs, commuter benefits, team events, snacks and other perks Why Humane? Develop cutting edge technologies in a creative and innovative environment Imagine new opportunities in areas that matter and will impact the world you live in Be a part of a high performing team of the world’s best innovators and executors Flexible work arrangements to support you in working in the way that you work best Our values: trust truth +joy At Humane, diversity is important to us. Humane is an equal opportunity employer and makes employment decisions on the basis of merit and business needs. We do not make hiring or employment decisions on the basis of race, color, religion (including, but not necessarily limited to, religious creed, dress, and grooming practices), citizenship, marital status, age, national origin, place of birth, height, weight, ancestry, mental or physical disability, genetic information, medical condition, U.S. (state and federal) military and veteran status, sexual orientation, gender identity, gender expression, sex, gender, pregnancy (including childbirth or related medical condition), or any other characteristics protected under applicable federal, state, or local laws (“protected characteristics” or “protected categories”). Pursuant to the San Francisco Fair Chance Ordinance and other similar state laws and ordinances, we will consider for employment qualified applicants with arrest and conviction records. At Humane, building a healthy and safe workplace is core to our mission. We prohibit harassment of any kind.

Posted 30+ days ago

H
HumaneSan Francisco, CA
Who We Are Humane is a team of proven industry experts who have invented, built, and shipped category-defining hardware and software products to billions of people across the globe. We're known for building the audacious, ambitious, and the impossible, and we're doing it again. Our vision for the next shift between humans and computing requires innovation across multiple emerging technologies in hardware and software, from devices to cloud services. About The Role As a Senior Software Engineer, Cloud Services, you will create scalable, reliable backend systems that support Humane’s mission to redefine computing. We value how we work as much as what we deliver. Our journey of continuous learning and evolution requires a flexible and resilient services platform that fosters innovation, experimentation, and adaptation. To enable this, we focus on designs and tools rooted in strong engineering principles like abstraction, composition, virtualization, automation, and iterative development cycles. What You Might Do Design, implement, test, and manage new components of our service platform. Work with modern containerization and cloud technologies, including Kubernetes. Collaborate across engineering, design, product, and marketing teams to help shape our product vision and deliver exceptional user experiences. Lead the execution of projects across full-stack engineering teams (device, web, backend, infrastructure) with clear communication and coordination. Essential Qualifications 5+ years of professional software development experience in Java or a similar programming language. Experience architecting and implementing distributed and scalable systems. Knowledge of public cloud offerings, focusing on infrastructure layers such as VMs, VPCs, storage, and IAM. Experience deploying services on containerized systems, such as Kubernetes. Demonstrated ability to navigate ambiguous environments and distill requirements into actionable solutions. Strong collaboration and communication skills to work effectively across diverse teams. Preferred Qualifications Proficiency in building applications using frameworks like Spring Boot or similar technologies. Experience designing robust and scalable database schemas using databases like CockroachDB. Knowledge of disaster recovery strategies and multi-region development. Experience designing interfaces for diverse consumers, including factory lines, mobile devices, and web applications. Familiarity with software security and systems that manage sensitive user data. Compensation & Benefits (Full-Time Employees) The salary range for this role is listed above. Final salary offered is based upon multiple factors including individual job-related qualifications, education, experience, knowledge and skills At Humane, you'll enjoy benefits that include health & wellness and work/life balance offerings. Our portfolio of benefits include: comprehensive healthcare insurance, disability insurance, life insurance, flexible spending accounts, and a 401K plan Humane employees also enjoy generous paid time off and leave programs, commuter benefits, team events, snacks and other perks Why Humane? Develop cutting edge technologies in a creative and innovative environment Imagine new opportunities in areas that matter and will impact the world you live in Be a part of a high performing team of the world’s best innovators and executors Flexible work arrangements to support you in working in the way that you work best Our values: trust truth +joy At Humane, diversity is important to us. Humane is an equal opportunity employer and makes employment decisions on the basis of merit and business needs. We do not make hiring or employment decisions on the basis of race, color, religion (including, but not necessarily limited to, religious creed, dress, and grooming practices), citizenship, marital status, age, national origin, place of birth, height, weight, ancestry, mental or physical disability, genetic information, medical condition, U.S. (state and federal) military and veteran status, sexual orientation, gender identity, gender expression, sex, gender, pregnancy (including childbirth or related medical condition), or any other characteristics protected under applicable federal, state, or local laws (“protected characteristics” or “protected categories”). Pursuant to the San Francisco Fair Chance Ordinance and other similar state laws and ordinances, we will consider for employment qualified applicants with arrest and conviction records. At Humane, building a healthy and safe workplace is core to our mission. We prohibit harassment of any kind.

Posted 30+ days ago

H
HumaneSan Francisco, CA
Who We Are HP IQ is HP’s new AI innovation lab. Combining startup agility with HP’s global scale, we’re building intelligent technologies that redefine how the world works, creates, and collaborates. We’re assembling a diverse, world-class team—engineers, designers, researchers, and product minds—focused on creating an intelligent ecosystem across HP’s portfolio. Together, we’re developing intuitive, adaptive solutions that spark creativity, boost productivity, and make collaboration seamless. We create breakthrough solutions that make complex tasks feel effortless, teamwork more natural, and ideas more impactful—always with a human-centric mindset. By embedding AI advancements into every HP product and service, we’re expanding what’s possible for individuals, organisations, and the future of work. Join us as we reinvent work, so people everywhere can do their best work. What You Might Do   Develop robust, multi-threaded desktop applications for Windows using C, C++, or C# Work closely with AI and product teams to integrate local and cloud-based LLM features into production software Build scalable, performant systems to run on-device AI tasks such as summarization, document querying, and voice-to-text transcription Implement frameworks for prompt engineering and document retrieval Solve real-world edge cases in multithreading, memory management, and system design Collaborate with product designers and research engineers to bring intuitive AI workflows to end users  Essential Qualifications   3+ years of experience in software engineering with a focus on system-level programming Proficient in at least one compiled language: C, C++, C#, or Rust Experience with Windows application development and desktop frameworks Familiarity with concepts such as dependency injection, polling, multithreading, P/Invoke, and templates Demonstrated ability to ship production-quality software   Preferred Skills   Exposure to LLMs or local ML model integration Experience building AI-powered user features or plugins Background in embedded or edge system optimization Familiarity with RAG pipelines, document search, or vector databases Salary Range:   $120,000 - $215,000 Compensation & Benefits (Full-Time Employees) The salary range for this role is listed above. Final salary offered is based upon multiple factors including individual job-related qualifications, education, experience, knowledge and skills. At HP IQ, we offer a competitive and comprehensive benefits package, including: Health insurance Dental insurance Vision insurance Long term/short term disability insurance Employee assistance program Flexible spending account Life insurance Generous time off policies, including;  4-12 weeks fully paid parental leave based on tenure 11 paid holidays Additional flexible paid vacation and sick leave ( US benefits overview ) Why HP IQ? HP IQ is HP’s new AI innovation lab, building the intelligence to empower humanity—reimagining how we work, create, and connect to shape the future of work. Innovative Work Help shape the future of intelligent computing and workplace transformation. Autonomy and Agility Work with the speed and focus of a startup, backed by HP’s scale. Meaningful Impact Build AI-powered solutions that help people and organisations thrive. Flexible Work Environment Freedom and flexibility to do your best work. Forward-Thinking Culture We learn fast, stay future-focused, and imagine what comes next—together. Equal Opportunity Employer (EEO) Statement HP, Inc. provides equal employment opportunity to all employees and prospective employees, without regard to race, color, religion, sex, national origin, ancestry, citizenship, sexual orientation, age, disability, or status as a protected veteran, marital status, familial status, physical or mental disability, medical condition, pregnancy, genetic predisposition or carrier status, uniformed service status, political affiliation or any other characteristic protected by applicable national, federal, state, and local law(s). Please be assured that you will not be subject to any adverse treatment if you choose to disclose the information requested. This information is provided voluntarily. The information obtained will be kept in strict confidence. If you’d like more information about HP’s EEO Policy or your EEO rights as an applicant under the law, please click here: Equal Employment Opportunity is the Law Equal Employment Opportunity is the Law – Supplement

Posted 30+ days ago

BETA Technologies logo

Embedded Software Engineer | Airborne Software

BETA TechnologiesRaleigh, North Carolina

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

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

$95,000 - $140,000 a year
The wage listed here reflects our best faith estimate for this role. We pay competitively and base compensation on a variety of factors including skills, experience, industry background, and the evolving needs of the role. We remain committed to fair and equitable pay and we're happy to discuss during the interview process.
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.

Automate your job search with Sonara.

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

pay-wall