Senior Software Engineer

New

Skills

BMS software C/C++ programming Communication protocols (RS-422/485, CAN, Ethernet) DO-178C compliance DSP and filtering Embedded development Fault detection algorithms Low-level drivers Safety-critical standards System development lifecycle (SDLC)

We are seeking a Senior Software Engineer with expertise in embedded development for safety-critical Battery Management Systems (BMS). In this role, you will be responsible for the development and verification of BMS software, collaborating with multi-disciplinary teams to ensure compliance with safety standards.

Key Responsibilities
  • Develop and integrate battery controls and low-level drivers.
  • Collaborate with systems engineers for DO-178C compliance.
  • Develop fault detection and diagnostic algorithms.
  • Apply DSP and filtering to sensor data.
  • Verify and certify HW/SW systems.
Required Skills & Qualifications
  • 5+ years of experience in embedded development.
  • BS in Electrical/Computer Engineering or Computer Science.
  • Proficiency with C/C++ programming languages.
  • Familiarity with DO-178C, ISO 26262, ASIL standards.
  • Hands-on SDLC experience.
  • Understanding of communication protocols (RS-422/485, CAN, ARINC-429, etc.).

No forms. Your profile is generated instantly.

Job Type: Remote

Salary: Not Disclosed

Experience: Entry

Duration: Months

Share this job:

Similar Jobs

Automotive Technical Manager Role

Posted 93 days ago

Lead engineering teams to deliver automotive solutions

Ensure compliance with industry safety and cybersecurity standards

Agile Methodologies Cloud Technologies Cybersecurity Devops

Robotics Software Engineer

Posted 82 days ago

Lead firmware architecture from concept to production.

Design cross-layer systems and interfaces.

CAN bus C/C++ programming Embedded firmware development Embedded Linux

Mid-Level/Senior Software Engineer

Posted 63 days ago

Develop RTOS and hypervisors for Boeing.

Innovate safety-critical applications.

Agile methodologies C/C++ programming Embedded systems Hypervisor development

Embedded Software Engineer

Posted 48 days ago

Develop embedded software for a photonics engine.

Contribute to AI data center infrastructure.

AI concepts C/C++ programming Debugging tools Embedded systems development

Electrical Engineer - Satellites

Posted 39 days ago

Develop high-reliability electronics for satellites.

Collaborate with cross-functional teams.

Anomaly investigation C/C++ programming Circuit design Electronics testing

Audio Software Engineer

Posted 38 days ago

Design audio input/output pipelines for embedded systems.

Develop APIs and SPIs for audio management.

API development Audio DSP frameworks Audio performance optimization C/C++ programming

Wireless Software Engineer

Posted 35 days ago

Develop PHY/MAC layer software for Starlink.

Architect next-gen hardware and signal processing.

C/C++ programming Cross-layer integration Debugging and verification DSP techniques

Wireless Firmware Engineer

Posted 28 days ago

Join our team as a Senior Wireless Firmware Engineer for Starlink Mobile, where you'll design innovative PHY algorithms for satellite communication systems. This role offers the chance to work on cutting-edge 4G/5G technologies, optimizing signal processing and enhancing modem performance. With a focus on collaboration and technical excellence, you'll help shape the future of satellite communications while enjoying a competitive benefits package including stock options and comprehensive health coverage.

Optimize signal processing for resource-constrained CPUs.

C/C++ programming Git Linux LTE/NR technologies

Wireless Firmware Engineer

Posted 28 days ago

This is an exciting opportunity for a Sr. Wireless Firmware Engineer in the innovative field of Starlink Mobile. In this role, you will design and implement advanced PHY algorithms for satellite communications and optimize signal processing on constrained hardware. You will collaborate with a dynamic team, contribute to architecture reviews, and tackle complex performance issues. If you have a strong background in wireless signal processing and are passionate about cutting-edge technology, this position offers a chance to make a significant impact in the telecom industry.

Optimize signal processing for resource-constrained CPUs.

3GPP 4G/5G PHY design C/C++ programming FEC concepts Linux CLI

Signal Processing Engineer

Posted 11 days ago

This is an exciting opportunity for a Senior Signal Processing Engineer to lead the development of innovative algorithms for real-time applications in consumer products at WHOOP. You will be responsible for the entire project lifecycle, from prototyping to production, and collaborate with diverse teams to deliver cutting-edge solutions. Your expertise will not only drive technological advancements but also help mentor the next generation of engineers in a dynamic, research-driven environment.

Manage the full lifecycle from prototyping to production.

C/C++ programming CMSIS-DSP CMSIS-NN DSP

Low Latency Software Engineer

Posted 7 days ago

This is an exciting opportunity for a Software Engineer specializing in Low Latency Computing at Starlink. You will be responsible for developing innovative real-time software aimed at enhancing user experience. Your role will involve leading the architecture and design of key software components, conducting experiments, and creating essential development tools. Join us to work at the forefront of telecommunications technology and make a significant impact on global connectivity.

Lead software architecture and design.

Assembly language C/C++ programming Convex optimization Data analysis