CrawlJobs Logo

Electric Engine Software Engineer

United States, San Jose Employment contract 182750.00 - 201325.00 USD / Year · Job Posted March 10, 2026
Apply Position
Job Link Share

Job Description

Archer is an aerospace company based in San Jose, California building an all-electric vertical takeoff and landing aircraft with a mission to advance the benefits of sustainable air mobility. We are designing, manufacturing, and operating an all-electric aircraft that can carry four passengers while producing minimal noise.

Job Responsibility

  • Conduct fault detection during piloted flight tests
  • Perform failure analysis on electric propulsion systems
  • Execute real-time fault monitoring during active flight test operations
  • Perform root cause analysis on electric motor and inverter failures
  • Conduct post-flight teardown inspections and failure mode analysis
  • Generate technical reports documenting fault mechanisms and take corrective actions
  • Support inverter development through fault testing and validation
  • Contribute to FMEA/FTA analysis per ARP4761 guidelines

Requirements

  • Master’s degree in Mechanical Engineering, Biomedical Engineering, Engineering Physics, or a closely related field
  • 1 year of experience with electric motor and inverter bench testing and characterization
  • 1 year of experience with power electronics test equipment operation (dynamometers or power analyzers)
  • 1 year of experience with electric drivetrain performance validation and optimization
  • 1 year of experience with test procedure development and execution
  • 1 year of experience with data acquisition system setup and analysis
  • Must have knowledge of high voltage electrical safety protocols

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Electric Engine Software Engineer

8 matching positions

Software Engineer, Stratospheric Unmanned Electric Aircraft

ICEYE is looking for a Software Engineer experienced in unmanned systems develop...
Location
Location
Spain , Valencia
Salary
Salary:
Not provided
iceye.com Logo
ICEYE
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant work experience
  • Good programming skills (C, C++, Python)
  • Knowledge of various communication protocols (e.g., CAN, Ethernet, SPI, I2C, UART) for inter-component communication
  • Expertise in developing embedded software and in embedded communication protocols
  • Hands-on experience with product deployment and debugging
Job Responsibility
Job Responsibility
  • Designing and implementing software solutions for a novel UAV system
  • Integration of commercial-off-the-shelf (COTS) and custom designed avionics components into a working UAV platform
  • Development and implementation of Command & Control segment for a very particular UAV system
  • Development and/or improvement of hardware-in-the-loop (HITL) and software-in-the-loop (SITL) simulation systems
  • Discover and understanding of airworthiness requirements
  • Understanding operational needs and developing solutions to improve operations
  • Development of verification procedures
  • Participation in flight test campaigns and in-flight data analysis
What we offer
What we offer
  • ICEYE offers amazing relocation packages to Valencia, Spain
  • A job that matters in a dynamic Earth Observation environment with a scale-up approach
  • An independent role with a supportive and diverse work environment
  • Time for self-development, research, training, conferences, or certification schemes
  • Health insurance
  • Coffee, snacks, and sweets to accompany your daily space mission
  • Creative, inspiring and collaborative office
  • Competitive salary contingent on your experience level, and will be negotiated individually
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Software Design Lead

We’re looking for a Senior Software Engineer – Software Design Leader (SWDL) to ...
Location
Location
United States , Milford
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree in Electrical Engineering, Software Engineering, Computer Science or other degree with relevant experience
  • Minimum of 5 years of experience engineering/software experience
  • Experience programming in C
  • Demonstrated ability to mentor and develop technical talent through structured training and coaching
  • Strong analytical thinking skills with the ability to interpret data and derive impactful conclusions
  • Deep understanding of software build processes and automation tools (e.g., Jenkins)
Job Responsibility
Job Responsibility
  • Overseeing the generation of DPLY/Manifest artifacts in alignment with Detailed Software Timing (DST) requirements across multiple controllers and model years
  • Identifying, documenting, and managing software build-related defects, ensuring timely closure to maintain software quality and delivery timelines
  • Supporting the creation of patch builds as needed to address urgent issues or late-breaking changes
  • Coordinating updates to the Software Bill of Materials (BOM) and scheduler to reflect evolving changes and needs
  • Mentoring software component owners on development best practices, process changes, and continuous improvement strategies
  • Identifying and implementing opportunities for increased automation and enhanced software testing coverage
What we offer
What we offer
  • Relocation benefits
  • Fulltime
Read More
Arrow Right

Robotic Software Engineer I - Product Software Development

As a Robotics Software Engineer - Product, you will be focusing on algorithmic d...
Location
Location
United States , Suwanee, Georgia
Salary
Salary:
Not provided
mujin-corp.com Logo
Mujin
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors or Masters (preferred) degree in Computer Science or Engineering, Robotics, Mechanical Engineering, Electrical Engineering or related fields
  • 3+ years of academic or industry experience in Robotics or Systems Software Engineering, with proven C++ and Python development experience
  • Solid understanding of linear algebra, 3D geometry and their applications in Robotics
  • Advanced knowledge in the networking stack, network protocols, async I/O
  • Proficiency in Linux development and debugging tools
  • Strong problem-solving skills and ability to work in a fast-paced, collaborative environment
Job Responsibility
Job Responsibility
  • Design, develop, and optimize robotic system software using C++/Python
  • Implement and integrate algorithms for robotic manipulation tasks such as picking, packing and material handling
  • Implement and optimize real-time communication and control modules with robot controllers (industrial arms, AGVs) and peripheral devices using C/C++
  • Develop and execute modular and integrated validation/verification tests using automated CI/CD pipelines for rapidly evolving software systems in R&D
  • Build highly concurrent, performance-critical software systems
  • Maintain and troubleshoot deployed systems for continuous operation
  • Support configuration and optimization of robotic solutions at customer facilities to meet project requirements
  • Identify and resolve issues in code developed by other team members
  • Provide technical support and expertise to help resolve integration-related issues that arise
  • Collaborate with cross-functional teams to develop innovative solutions for complex robotics applications
What we offer
What we offer
  • 100% Company paid Medical, Dental, Vision plus the option to buy-up some benefits beginning the 1st of the month after hire
  • 100% Company Paid Life Insurance & Voluntary Benefits
  • 100% Company Paid Long and Short Term Disability
  • 15 Paid Time Off (PTO) days beginning your 1st year
  • 11 Paid Holidays, including (2) Floating Holidays
  • 401(k) Plan
  • Parental Leave Benefits
  • Health Savings Account (HSA) option with HDHP
  • Flexible Spending Account (FSA) options for Medical and Dependent Care
  • Referral Bonuses
  • Fulltime
Read More
Arrow Right

Software Engineer – Embedded & Functional Safety Software

We are looking for a Software Engineer with a strong background in embedded and ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in software development with strong C++ / C focus
  • Solid experience debugging embedded systems, preferably in robotics or safety-relevant contexts
  • Hands-on experience with robot firmware or embedded robotics software
  • Ability to reason about system behavior across software, electronics, mechanics, and physical effects
  • Strong focus on robustness, determinism, and predictable system behavior
  • Experience working with field-reported issues and ambiguous failure modes
  • Experience with test-driven development and agile methodologies
  • Fluent in spoken and written English
  • M.Sc. in Robotics Engineering, Electrical Engineering, Computer Science, or a closely related field
  • Functional safety concepts such as hazard mitigation, fault detection, monitoring, and safe state handling
Job Responsibility
Job Responsibility
  • Take end-to-end ownership of embedded and safety-related software issues observed in customer deployments
  • Investigate safety-relevant incidents, unexpected stops, degraded behavior, or fault scenarios
  • Analyze logs, traces, watchdog events, fault reports, and system resets from deployed robots
  • Reproduce safety-critical failures in lab and controlled environments
  • Design and implement fixes and improvements in embedded C/C++ software
  • Work with microcontrollers, real-time constraints, and low-level drivers, with safety as a primary concern
  • Implement, validate, and improve safety mechanisms such as monitoring, fault detection, redundancy, and safe states
  • Work with SICK safety logic, including configuration, debugging, and validation
  • Use and contribute to Safety Designer configurations and safety logic design
  • Assess whether issues can be resolved within the front-office scope or require structured escalation to core R&D
  • Fulltime
Read More
Arrow Right

Intermediate Software Engineer — Linux Platform / Controller Software

We're adding an Intermediate Software Engineer to work on the Linux side of our ...
Location
Location
Canada , Burnaby
Salary
Salary:
90000.00 - 110000.00 USD / Year
equinoxpowerinc.com Logo
EQUINOX POWER
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering or equivalent practical experience
  • 2–4 years of professional software-engineering experience, including some work on embedded Linux systems
  • Working proficiency in C, and fluency in at least one of C++, C#, Rust, Go or Python
  • Practical experience with Linux on an embedded platform: kernel configuration, device trees, userspace services, and image builds (e.g. Yocto, Buildroot, OpenSTLinux or similar). Depth in all of these is not required at this level
  • willingness to learn is
  • Ability to reason about the boundary between a Linux host and a microcontroller subsystem — the STM32MP1 / MP2 Cortex-A + Cortex-M split is a direct example
  • Working familiarity with standard networking (TCP/IP, UDP, Ethernet, Wi-Fi, USB) and common inter-board buses (SPI, I²C, CAN, serial)
  • Comfortable writing tests for your own code and working inside a Git / code-review / CI workflow
  • Clear written and verbal communication
  • you can write and follow an interface spec
Job Responsibility
Job Responsibility
  • Work on the Linux platform for our SOM-based controllers: kernel configuration, device tree, selected drivers, bootloader flow, rootfs image, and release pipeline
  • Contribute to the controller application layer: services, configuration, logging and telemetry, local UIs and APIs
  • Work with our firmware team to define and document the interfaces between the Linux host and the STM32 Cortex-M firmware (serial, CAN, Ethernet, shared-bus, etc.), including command, status and telemetry protocols
  • Help design system-level behaviour across Linux and firmware: startup / shutdown sequencing, fault propagation, watchdog strategy, recovery and safe-state handling
  • Implement external interfaces: networking, secure remote access, device-management APIs, and — where applicable — integration with broadband data paths used by our UPS / FMPS products
  • Write and maintain software tests (unit, integration, system-level) and contribute to the team's automated build and CI flow for the SOM image
  • Work within our software engineering practices: version control, code review, documentation, release discipline
  • Partner with firmware, power-electronics, QA and manufacturing engineering through design review, integration and production handoff
What we offer
What we offer
  • Competitive compensation and benefits
  • Reporting directly to the CIO in a small-team engineering environment fostering collaboration
  • Accelerated professional growth and development through working on leading-edge products that will ship at scale into telecom, cable-broadband, data-centre and critical-infrastructure applications
  • Fulltime
Read More
Arrow Right

Software Consulting Engineer - T&D Configuration Systems & Software Solutions

We are seeking a highly experienced and innovation-driven Software Consulting En...
Location
Location
France , Montpellier
Salary
Salary:
Not provided
themuse.com Logo
The Muse
Expiration Date
June 22, 2026
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering, or a related field
  • Extensive experience in software engineering, including experience in a technical leadership or software architecture role
  • Proven track record designing and delivering software solutions for T&D systems, energy automation, or industrial control domains
  • Expertise in utility standards and protocols: IEC 61850, CIM, IEC 61968/70, and IEC 62351
  • Strong skills in modern technologies (.NET, Java, Python, JavaScript/ TypeScript), UI frameworks, backend systems, and containerized/cloud deployments
  • Knowledge of data modeling, API integration, network communications, and cybersecurity practices
  • Exceptional leadership and communication skills with the ability to influence across technical and business teams
  • Experience operating in a matrixed global organization, managing distributed engineering teams
  • Strong analytical and problem-solving mindset focused on customer value and quality outcomes
  • Willingness to travel for key customer engagements, internal collaboration, or industry events
Job Responsibility
Job Responsibility
  • Define the architecture and evolution of scalable, modular, and secure software platforms for T&D configuration systems, including tools for device configuration, substation engineering, and grid automation workflows
  • Define technical strategy and oversee the design cloud-native platforms using modern frameworks (.NET, Java, Python, TypeScript) that support desktop, edge, and cloud deployments, with emphasis on performance, resilience, and maintainability
  • Drive the integration IEC 61850 engineering workflows (SCL-based ICD, SCD, SSD) into intuitive, automated tooling ecosystems aligned with modern UI/UX, API design, and utility integration requirements
  • Ensure cross-functional alignment, acting as the authority between firmware, UI/UX, and power systems teams, enabling coherent system design and tight integration between engineering workflows and device behavior
  • Collaborate with cybersecurity, systems, and hardware architects to deliver secure, compliant solutions for critical infrastructure, incorporating secure development lifecycle (SDLC) and DevSecOps practices
  • Drive reuse of software components across product lines, fostering platform consistency, reducing duplication, and accelerating development
  • Oversee development and lifecycle management of configuration and commissioning tools for protection and control devices, ensuring seamless integration with SCADA/DMS/EMS and other utility systems
  • Conduct software and architecture reviews, ensure compliance with industry standards (IEC 61850, IEC 61968/70, CIM, IEC 62351), and manage the end-to-end software development lifecycle from requirements to deployment and support
  • Partner with architects, systems engineers, and utility customers to define and deliver customer-centric, technically robust solutions that improve reliability, visibility, and flexibility of grid systems
  • Monitor emerging technologies (cloud-native services, model-driven engineering, AI/ML) for relevance to the T&D domain and contribute to technology roadmaps, product strategy, and IP generation through patents, whitepapers, and technical forums
What we offer
What we offer
  • Health Insurance
  • Health Reimbursement Account
  • Dental Insurance
  • Vision Insurance
  • Life Insurance
  • Short-Term Disability
  • Long-Term Disability
  • FSA
  • FSA With Employer Contribution
  • HSA
  • Fulltime
!
Read More
Arrow Right
New

Lead Specialty Software Engineer 1

At Wells Fargo, we want to satisfy our customers’ financial needs and help them ...
Location
Location
United States , Charlotte
Salary
Salary:
Not provided
https://www.wellsfargo.com/ Logo
Wells Fargo
Expiration Date
June 18, 2026
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Electrical and Computer Engineering, Electronic Engineering, Information Systems, Information Technology or related technical field
  • 5 years of experience in the job offered or in a related role involving software or application development and engineering experience
  • 5 years of experience with the software development lifecycle
  • experience with one of the following databases: Oracle, MS SQL, Teradata, MongoDB, or DB2
  • 5 years of experience with at least 6 of the following technical skills: Experience with SAS or SQL
  • Experience with JAVA/J2EE
  • Experience with Agile methodologies
  • Experience with RESTful or SOAP web services
  • Experience with Anthill or Jenkins
  • Experience with Linux or UNIX
Job Responsibility
Job Responsibility
  • Design, code, test, debug, and document for projects and programs
  • Drive complex technology initiatives including those that are companywide with broad impact
  • Act as a key participant in developing standards and companywide best practices for engineering complex and large-scale technology solutions for technology engineering disciplines
  • Review and analyze complex, large-scale technology solutions for tactical and strategic business objectives, enterprise technological environment, and technical challenges
  • Assist in developing standard and companywide best practices for engineering and technology solutions
  • Collaborate and consult with key technical experts, senior technology team, and external industry groups
  • Guide projects and serve as a mentor to new associates
  • Fulltime
!
Read More
Arrow Right
New

Software Engineer (Sustaining)

Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or an equivalent field
  • 5+ years of experience in software development, sustaining engineering, or customer-facing technical support roles involving complex systems
  • Strong software development and debugging skills in complex systems
  • Proficiency in C#, C++, .NET, and related technologies
  • working knowledge of VB is desirable
  • Experience with software debugging, profiling, and analysis tools
  • Solid understanding of object-oriented design, software architecture, and data structures
  • Strong written and verbal communication skills, with the ability to explain complex technical issues clearly to both technical and non-technical stakeholders
  • Ability to work effectively in a cross-functional, team-oriented environment
Job Responsibility
Job Responsibility
  • Debug, analyze, and develop software fixes or enhancements for customer-reported issues across UltraFLEX and UltraFLEXplus platforms
  • Support complex customer escalations by partnering with field teams, product teams, and other engineering organizations to identify root causes and drive issue resolution
  • Provide technical support for customer workflows, test programs, and software environment issues, including those spanning multiple components or teams
  • Serve as a key technical interface to field support organizations, translating customer problems into actionable engineering investigations and communicating progress, risks, and resolution status clearly
  • Contribute to sustaining engineering activities, including issue reproduction, root-cause analysis, corrective action definition, validation of fixes, and release support
  • Collaborate across global and cross-functional teams to prioritize and resolve high-impact customer issues affecting product usage, deployment, or production readiness
  • Apply strong software debugging and problem-solving skills in complex systems involving interactions between software and hardware platforms
  • Contribute effectively as part of a software development and sustaining engineering team in a fast-paced customer support environment
What we offer
What we offer
  • Outpatient medical
  • Flexible benefits
  • Life and disability insurance
  • Paid vacation & holidays
  • Fulltime
Read More
Arrow Right