Staff Software Engineer

New

Skills

Battery Management Systems C/C++ Programming Communication Protocols Digital Signal Processing DO-178C Compliance Embedded Development Fault Detection Algorithms Low-Level Driver Development Safety Critical Software Software Development Life Cycle

The Staff Software Engineer for Battery Management System (BMS) will focus on embedded development and verification of safety-critical software components for aircraft battery management systems. This role involves developing and integrating battery controls and low-level drivers to interface with hardware, ensuring compliance with safety standards, and collaborating with a multi-disciplinary team to deliver high-quality solutions.

Key Responsibilities
  • Develop and integrate battery controls and low-level drivers for battery microcontrollers.
  • Work with systems engineers to decompose requirements into software specifications compliant with DO-178C.
  • Implement fault detection and diagnostic algorithms responsive to hardware events.
  • Apply digital signal processing techniques to improve accuracy in critical functions.
  • Collaborate with teams to verify and certify complex hardware/software systems.
Required Skills & Qualifications
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • 10+ years of experience in embedded systems or a related area.
  • Proficient in C/C++ programming.
  • Familiarity with DO-178C, ISO 26262, and high criticality levels.
  • Hands-on experience with low-level communication protocols such as RS-422/485, CAN, and Ethernet.

No forms. Your profile is generated instantly.

Job Type: Remote

Salary: Not Disclosed

Experience: Entry

Duration: Months

Share this job:

Similar Jobs

Senior FPGA Architect

Posted 94 days ago

Develop custom microprocessor for waveform generation

Optimize design for production efficiency

Digital Signal Processing

Digital Mixed-Signal Architect

Posted 94 days ago

Own and drive the digital architecture for Lightmatter's Passage product

Collaborate with cross-functional teams for successful execution

Digital Signal Processing Firmware

Senior Embedded Software Engineer

Posted 77 days ago

Design and develop embedded applications.

Lead architecture and code reviews.

C/C++ Embedded Development Go Integration Testing

Aerial Product Manager

Posted 76 days ago

Own and execute the Aerial roadmap.

Manage software development processes effectively.

Agile Methodology AI Tools Backlog Management Drone Operations

Product Manager - Europe

Posted 76 days ago

Hiring a remote Product Manager.

Position available anywhere in Europe.

Agile Methodologies Cross-functional Collaboration Data Analysis Market Research

Senior Avionics Test Engineer

Posted 67 days ago

Provide parental leave benefits.

Offer annual learning and development stipends.

Avionics Systems C/C++ Programming Data Analysis Hardware-in-the-Loop Testing

Technical Product Manager

Posted 63 days ago

Define the product vision and strategy.

Collaborate with engineering teams.

Agile Methodologies Collaboration Tools Data Analysis Market Research

Senior ASIC Ethernet Engineer

Posted 63 days ago

Design high-performance ASICs for Ethernet applications.

Collaborate with teams to define technical specifications.

ASIC Design Cross-Functional Collaboration Design Verification Digital Signal Processing

PCIe ASIC Engineer

Posted 63 days ago

Design high-performance ASIC solutions for PCIe.

Collaborate with teams on design specifications.

ASIC Design Digital Signal Processing Hardware Design Principles HDL (VHDL/Verilog)

Accounts Payable Product Manager

Posted 63 days ago

Manage product lifecycle for accounts payable applications.

Collaborate with teams for product enhancements.

Accounts Payable Agile Methodologies Cross-Functional Collaboration Data Analysis

Aerial Product Manager

Posted 63 days ago

Own the Aerial product roadmap.

Manage software development cycles and releases.

AI Tools Backlog Management Drone Technology Field Workflows

Implementation Consultant Role

Posted 58 days ago

Lead technical onboarding for clients.

Configure integrations for effective client solutions.

Client Success Management Communication Skills Integration Configuration Post-launch Support

Flight Software Director

Posted 54 days ago

Lead Flight Software and GNC teams.

Oversee development of flight-critical software.

Aerospace Engineering ARP4754A Standards Collaboration and Leadership DO-178C Compliance

Technical Manager - Automotive

Posted 54 days ago

Lead a team of engineers for automotive and industrial applications.

Represent Canonical in automotive and industrial communities.

Agile Development Automotive Standards C/C++ Cyber-security

Senior Technical Program Manager

Posted 48 days ago

Hire a Senior Technical Program Manager.

Allow remote work from Canada or the U.S.

Agile Methodologies Analytical Skills Communication Skills Cross-Functional Collaboration

Application Engineer Lead

Posted 44 days ago

Support customer designs from concept to production.

Collaborate with internal teams on technical programs.

AI Compute Automotive Experience Debugging Embedded Development

Radar System Engineer

Posted 36 days ago

Transition radar systems to far-field validation.

Integrate payloads in a transportable test platform.

Beamforming Calibration Digital Signal Processing Embedded Systems

Power Electronics Firmware Engineer

Posted 28 days ago

This role as a Staff Power Electronics Control Firmware Engineer offers a unique opportunity to develop embedded controls for cutting-edge power electronic systems. Join a leading company in fast charging technology, contributing to the design, implementation, and validation of firmware solutions. With responsibilities including unit testing and regulatory compliance, this position is ideal for skilled engineers eager to work in an innovative and collaborative environment. Bring your expertise in C/C++ and power electronics to help shape the future of energy solutions.

Implement firmware for various power devices.

C/C++ Programming Debugging Techniques Digital Control Technologies Embedded Systems

Technical Manager Role

Posted 22 days ago

Join Canonical as a Technical Manager for Automotive and Industrial, where you will lead a team in adapting cutting-edge open-source solutions to meet strict industry standards. This remote role involves defining engineering roadmaps, representing Canonical in the automotive community, and advocating for agile practices. It is an exciting opportunity to influence the future of automotive innovation while working with a globally distributed team.

Define and execute a strategic engineering roadmap.

Agile Development C/C++ Cybersecurity Embedded Development

Firefox Mobile Test Manager

Posted 19 days ago

This is an exciting opportunity for a Senior Manager in Firefox Mobile Test Engineering, where you'll set the quality strategy for a leading mobile product. You will oversee test automation and exploratory testing while managing a distributed team. Collaborating closely with Product, UX, and Engineering, you will identify quality gaps and implement effective solutions. This role offers a chance to influence software quality and testing practices while enjoying generous benefits and a performance-based bonus.

Manage and prioritize test automation engineering.

Agile Methodologies Cross-Functional Collaboration Exploratory Testing Health Signal Reporting

Android CNO Developer

Posted 18 days ago

This is an exciting opportunity for an Android Developer to join the SAS Mobile team, focusing on Cybersecurity and Computer Network Operations. Candidates should have substantial experience in software development, particularly in Android and C programming. Key responsibilities include developing robust mobile applications and integrating Bluetooth features. The role offers a competitive environment with a referral bonus program, making it a great place for tech-savvy professionals looking to advance their careers.

Require 5 years of software development experience.

Android Development Bluetooth Integration CNO Development C Programming

Open Source Networking Engineer

Posted 17 days ago

This is an exciting opportunity to join Canonical as an Open Source Networking Software Engineer, where you will focus on developing cutting-edge networking software for ToR Switch, SmartNIC, and DPU technologies. You will collaborate with global partners and contribute to the open-source community, shaping future-proof networking solutions. The role emphasizes high-quality software development, technical leadership, and engagement with advanced networking technologies, all while working remotely in a dynamic, supportive environment.

Collaborate with silicon providers for optimization.

C/C++ Programming Data Center Networking DPDK eBPF

Power Electronics Firmware Engineer

Posted 13 days ago

Join our innovative team as a Senior Staff Power Electronics Control Firmware Engineer, where you'll have the opportunity to design cutting-edge embedded control systems for power electronics applications. Your expertise will drive the development of bidirectional chargers and advanced inverters, ensuring safety compliance while utilizing your skills in C/C++ programming. This is a chance to make a significant impact in the evolving field of EV charging, working within a diverse and inclusive environment focused on work-life balance and employee wellness.

Develop bidirectional chargers and DC/DC converters.

CAN Protocol C/C++ Programming DSP Programming Embedded Systems

QA Engineer - Email Team

Posted 7 days ago

This is an exciting opportunity to join Namecheap as a General QA Engineer in the Email Team. You will play a crucial role in ensuring the quality of innovative email products, including Namecheap Private Email and the new secure service, Spacemail. As part of a dedicated team, you will collaborate with developers, conduct testing, and contribute to enhancing user experience. If you are passionate about technology and quality assurance, this role offers a chance to make a significant impact in a leading web services company.

To enhance the quality of email products.

Agile Methodologies Automation Testing Cloud Platforms Collaboration Tools

Software Engineer - HPC

Posted 7 days ago

This is an exciting opportunity for a Senior Software Engineer specializing in High Performance Computing to join the Starlink project. You will develop real-time software to optimize satellite beam management for a low-latency network. The role involves leading architectural designs, conducting experiments, and creating essential tools for development and analysis. Be part of a pioneering team at the forefront of satellite technology, where your skills will directly impact the future of global communications.

Lead architectural design and code reviews.

Assembly Language C/C++ Programming Data Analysis and Visualization Distributed Systems

Senior Technical Analyst

Posted 5 days ago

The Senior Technical Business Analyst role offers an exciting opportunity to drive change within a dynamic organization in Atlanta, GA. You will be instrumental in improving business processes through detailed analysis and collaboration with cross-functional teams. Your expertise will help translate business needs into effective technical solutions, ensuring alignment with organizational goals. Join a forward-thinking team that values innovation and provides ample opportunities for professional growth.

Gather and document technical requirements.

Agile Methodologies Business Analysis Data Analysis Documentation