ABOUT US:

Braintrust is a user-owned talent network that connects top-tier professionals with the world's leading enterprises. We prioritize transparency, eliminating middlemen and high markups, ensuring job-seekers are matched swiftly to innovative roles while clients benefit from unparalleled efficiency and quality.

ABOUT THE HIRING PROCESS:

The hiring process for this role involves completing your Braintrust profile, applying directly to the role on Braintrust, and undergoing a one-time screening to ensure you meet our vetted talent specifications. After this, the hiring team will contact you directly if they believe you are a suitable match.

Our process isn't for everyone, that's intentional. If you believe that you are a top candidate for this job, please join our network to give yourself the opportunity to work with top companies.

 

  • JOB TYPE: Employee Direct Hire Position (no agencies/C2C - see notes below)
  • LOCATION: Hybrid - Richmond, CA -  PST/PDT/CIST | Partial overlap
  • SALARY RANGE: $150k – $250k /yr
  • ESTIMATED DURATION: 40hr/week - Long term
  • EXPERIENCE: 5-10 years
  • BRAINTRUST JOB ID: 9513

 

THE OPPORTUNITY

Requirements

***Please Note: This role is hybrid and the candidate for this role will need to travel to the office in Richmond, CA a few times a week***
 
The Role
 
We are seeking a highly skilled and experienced middleware specialist to join the Embedded Systems team at Moxion Power. You will play a crucial role in developing and leading the implementation of our low level software platform, including the abstraction layers that run on our custom microcontrollers that are responsible for everything from battery management, power conversion to human interface controls. Your expertise will ensure efficient and reliable driver integration, optimization, and functionality across these technologies. 

What you’ll do:

    • Design, implement, and debug platform-level infrastructure software that will be relied upon by other software team members
    • Utilize knowledge in memory management and performance optimization to make design decisions in a resource-constrained application
    • Understand and are well-versed in memory management, message queues, message routing, data structures and performance optimization
    • Implement general purpose diagnostic, debugging, and fault management frameworks that are testable, abstract and robust
    • Develop software and hardware test infrastructure to support safe operation and rapid iteration
    • Document software design to aid validation and verification
    • Establish software best practices using previous functional safety and team guidelines
    • Bridge the gaps between hardware and software, provide advice to the hardware team to bring the best hardware/software abstraction and integration
    • You will collaborate with cross-functional teams to define driver requirements and specifications
    • Provide technical guidance, mentoring, and support to team members, fostering their professional growth and promoting a collaborative work environment
    • Conduct code reviews and ensure adherence to coding standards, best practices, and software quality guidelines.
    • Produce well-articulated design documentation to drive alignment within and across teams

What you’ll be working on

Skills to be successful:

    • 5+ years of experience with embedded C / C++ programming, and some familiarity with scripting languages like Python.
    • Solid understanding of embedded systems and device drivers, with expertise in Linux kernel architecture and device models.
    • Familiarity with low-level hardware interfaces, bus protocols (e.g., SPI, I2C, CAN-FD), and protocols (e.g., Ethernet, PCIe)
    • Experience with kernel debugging tools, performance profiling, and optimization techniques.
    • Strong problem-solving skills and the ability to analyze and debug complex system-level issues.
    • Experience with version control systems (e.g., Git)
    • Excellent verbal and written communication skills, with the ability to articulate technical concepts to technical and non-technical stakeholders.

Nice to haves:

    • Knowledge or expertise energy, fleet management, or EV industry

Apply Now!

Notes:

Our employers all have varying legal and geographic requirements for their roles, they trust Braintrust to find them the talent that meet their unique specifications. For that reason, this role is not available to C2C candidates working with an agency. If you are a professional contractor who has created an LLC/corp around their consulting practice, this is well aligned with Braintrust and we’d welcome your application.

Braintrust values the multitude of talents and perspectives that a diverse workforce brings. All qualified applicants will receive consideration for employment without regard to race, national origin, religion, age, color, sex, sexual orientation, gender identity, disability, or protected veteran status.

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Our system has flagged this application as potentially being associated with bot traffic. Please turn off any VPNs, clear your browser cache and cookies, or try submitting your application in a different browser. If this issue persists, please reach out to our support team via our help center.
Please complete the reCAPTCHA above.