Embedded software engineer
Job Description
Our client is seeking an experienced Embedded Software Engineer to join the Energy Storage Systems (ESS) team and work on the development of gigawatt-scale sodium ion energy storage system.
Responsibilities:
-
Design and implement real-time, C++, RTOS-based firmware targeting microcontrollers.
-
Understand, code, and use microcontroller hardware to meet functional safety requirements.
-
Create firmware for embedded prototypes to validate hardware design choices and accelerate firmware development.
-
Verify and support the integration of your code.
-
Assist with the definition of requirements.
-
Support products deployed to the field.
-
Participate in hardware and software design reviews.
-
Adhere to modern disciplined development practices such as Clang-based linting, consistent formatting, thoughtful naming, and clear commenting.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to [email protected] learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:
Skills and Requirements
-
Have shipped at least one commercial or industrial hardware product.
-
A degree in science, engineering, or a related field.
-
5+ years of professional engineering experience.
-
Experience writing firmware for real-time embedded systems.
-
Experience designing complex software that coordinates several disparate functions.
-
Experience using Linux as a development environment and test platform.
-
Experience configuring build tools such as CMake/Make.
-
A preference for using a debugger to understand the behavior of code at runtime.
-
An understanding of when to reach for an oscilloscope or other test equipment to verify your work.
Recommended Jobs
Fullstack Software Engineer Intern
About LaunchDarkly LaunchDarkly is at the forefront of driving the software development lifecycle for AI-assisted teams, making it possible for our customers to ship both AI and traditional softwa…
Senior IS Technician
Job Responsibilities: Administer asset tracking using CVS software systems. Provide staging, configuration, and bench repairs of specific CVS store hardware. Process all applicable warranty …
Sales Lead
ABOUT THE ARC: The Salvation Army (TSA) Adult Rehabilitation Center (ARC) is a no-fee program to assist men & women in their journey to complete our rehabilitation program. We are grateful for the…
Qi Data Analyst
Full-time Description QI DATA ANALYST JOB SUMMARY The QI Data Analyst manages reporting, analytics, data validation, and performance measurement activities in support of UDS, HEDIS, H…
Electrical Design Engineer - Healthcare
Summary Are you an Electrical Design Engineer with 2-5 years of experience looking to grow your career? Our client, in Irvine , stands as a provider of professional engineering services to a br…
Registered Nurse
GoTo Telemed seeks experienced, certified CRNAs for remote anesthesia consultation, patient education, and post-operative follow-up services. This 1099 independent contractor position provides flexib…
Estimator (Commercial Construction)
Our client is Nationwide and Multi-Regional Top Workplace of 2023! They are also an Employee-Owned Company! Their foundation is built around construction done right by people who care, in partnership…
Financial and Budget Planner for Mental Health Member Services
: Mental Health America of Los Angeles (MHALA) has been a pioneer in mental health service, advocacy, innovation, and training for nearly a century, working to ensure that people with mental health …
Registered Nurse - Clinical Case Consultant (CalAIM ECM Program) Santa Clara
Location: Santa Clara County Employment Type: Full-Time Reports To: Clinical Program Manager / ECM Director Salary Range: $85,000 – $95,000 Annually At Pacific Health Group, we beli…
Project Manager, R&D - Pleasanton, CA
With a passion for life Join our diverse teams of passionate people and a career that allows you to develop both personally and professionally. At Getinge we exist to make life-saving tech…