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
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.
•
Last updated on Oct 17, 2023