Software Engineer
Job
Farasis Energy, USA
Remote
$140,000 Salary, Full-Time
Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
78
out of 100
Average of individual scores
Skill Insights
Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
Software Engineer Farasis Energy, USA Hayward, CA Job Details Full-time $130,000 - $150,000 a year 3 hours ago Benefits Visa sponsorship Relocation assistance Health insurance Dental insurance Vision insurance Qualifications MATLAB Engineering testing Embedded systems Firmware Configuration management Quality assurance within
IT C++ C
Release management Embedded software Simulink RTOS Automotive diagnostics Python High voltage Full Job DescriptionJOB DESCRIPTION
Farasis Energy is an advanced lithium-ion battery technology company focused on developing and commercializing innovative energy storage solutions to meet the increasing global demand for improved battery performance, cost and safety. Farasis Energy is a leader in the rapidly growing Energy Storage Systems and Electric Vehicle market. The Software Engineer will be responsible for the development of software for Lithium-Ion Battery Management Systems (BMS) for automotive and industrial platforms. This role includes designing, developing, and validating system software in compliance with defined requirements. The Software Engineer will collaborate closely with Systems and Hardware Engineers to develop and integrate features that meet system and customer requirements. This role requires a strong commitment to standard software development processes and adherence to safety and quality requirements throughout the project lifecycle.JOB RESPONSIBILITIES
Design, develop and validate System software for Battery management system to meet system requirements and customer requirements. Review of Customer Requirements and System requirements and translate them into Software Requirements Specification. Perform unit testing, functional testing, system validation, automated testing, requirement to test traceability. Work with Systems, Algorithm, Calibration and Validation engineers in a multi-functional team to improve existing systems features and build new features. Develop/Prepare software requirments document, design documents, test plan, test specifications and test reports. Test/Debug software to verify correct operation and perform analysis software behavior to find root cause for unexpected or unacceptable operation. Describe work results to peers and managers as needed. Conduct reviews for software engineering work. Archive work products to document process compliance and for future maintenance needs. Other tasks as assigned.REQUIRED QUALIFICATIONS
Strong programming skills in C and C++, plus software development skills targeted at embedded microprocessors. Programming experience in Python. Exposure to MATLAB and Simulink Experience in MATLAB/Simulink Control Modeling to Firmware interfacing. Knowledge of automotive protocols, especially CAN. Hands on experience in using Automotive CAN tools - Vector CANape/CANdela/CANalyzer/CANoe for diagnostics. Experience with board-level software development and debugging. Strong knowledge/understanding of software engineering principles, SW Quality Assurance and all phases of SDLC. Minimum I year experience with RTOS and bare-metal systems. Strong experience on firmware and application software development for embedded software systems. Strong inclination towards developing reliable and viable code for safety-critical products. Strong experience in processes of software configuration management and software release management. Knowledge of Software in Loop and Hardware in Loop testing and test environment support. Knowledge of automotive SAE standards and regulation. Experience with Requirements management tools (e.g. Polarion or DOORS). Knowledge of industry processesSPICE/CMMI.
Experience with energy storage systems and high voltage. Ability to describe work results to peers and managers as needed. Ability to commit to and meet scheduled deadlines for tasks assigned.Pay:
$130,000.00 - $150,000.00 per yearBenefits:
Dental insurance Health insurance Relocation assistance Visa sponsorship Vision insuranceWork Location:
Hybrid remote in Hayward, CA 94545Similar remote jobs
Similar jobs in Hayward, CA
Accountable Healthcare Staffing
Hayward, CA
Posted2 days ago
Updated22 hours ago
Telecare Corporation
Hayward, CA
Posted2 days ago
Updated22 hours ago
White Glove Placement
Hayward, CA
Posted2 days ago
Updated22 hours ago
Similar jobs in California
Equitable Advisors
Folsom, CA
Posted2 days ago
Updated22 hours ago
Stanford Health Care
Palo Alto, CA
Posted2 days ago
Updated22 hours ago