company

Embedded Software Engineer at Base | Austin, TX

Base PowerAustin, TX
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

QualificationsBachelor's degree in Computer Science, Computer Engineering, or a related field. Proficiency in C/C++ programming languages. Experience with embedded systems design and development. Familiarity with RTOS and Embedded Linux environments. Strong analytical skills with the ability to troubleshoot complex systems. Excellent communication and teamwork abilities.

About the job

About Base Power

Base Power is at the forefront of revolutionizing America's energy landscape. We are committed to enhancing the reliability and sustainability of our electricity systems by deploying an extensive network of decentralized batteries. This innovative approach is transforming the vulnerable, centralized grid into a robust, plentiful energy system. Our diverse team of engineers, operators, and visionaries is dedicated to tackling some of the most intricate and multidisciplinary challenges facing our society today.

About the Role

As a vital member of the Embedded Software team at Base Power, you will play a key role in the design and implementation of software that governs our energy fleet. Your work will ensure grid stability and maintain energy supply during outages. Our firmware engineers are tasked with high-frequency telemetry, automated fault detection, reliable communication, and rapid deployment, all of which are critical to the functionality of our systems. In this position, you will develop high-reliability software for our expanding fleet of power systems.

What You'll Do

  • Design, architect, and deliver mission-critical embedded software primarily using C/C++. This includes working on both bare-metal/RTOS and Embedded Linux platforms.

  • Conduct in-depth analysis of computer architecture to comprehend system behavior at a granular level, allowing for optimal processor and microcontroller selection. This expertise will guide system-level designs that prioritize minimal latency and peak performance.

  • Engage with the entire embedded software stack, from designing and implementing bootloaders and device drivers to enhancing application layer features, ensuring robustness and high performance.

  • Collaborate with hardware engineers and board designers to define interfaces, troubleshoot integration challenges, and guarantee seamless operation across hardware and software boundaries.

  • Oversee the complete lifecycle of new embedded systems, from initial processor selection and custom hardware specifications to implementation, thorough testing, and fleet deployment.

  • Interpret hardware schematics to comprehend component interactions, debug complex system-level issues, and guide the design of software/hardware interfaces.

  • Promote a high-caliber engineering culture by actively participating in code reviews, ensuring the delivery of high-quality, reliable software, and refining deployment processes.

About Base Power

Base Power is pioneering the next wave of energy solutions in America, focusing on creating a resilient, decentralized energy grid through innovative battery technologies. We are dedicated to solving the urgent energy challenges of our time and leading the transition to sustainable power.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.