Senior Software Engineer
Company: Sandvik
Location: Camarillo
Posted on: October 28, 2024
Job Description:
Are you an experienced Software Engineer who wants to be part of
our electrification journey? We are looking for a visionary leader
who not only brings a wealth of experience in embedded software
development, especially in the context of battery management, but
also possesses a strong innovation mindset. If the answer is yes,
keep reading, as this may be just the right position for you. This
is your opportunity to join Sandvik's smart minds, all working
together to build a more sustainable future.We are seeking a Senior
Software Engineer to lead our Battery team for our underground
mining fleet. In this pivotal role, you will architect, develop,
and enhance Battery Management Systems (BMS), working closely with
cross-functional disciplines, particularly electrical engineers, to
seamlessly integrate BMS software with the overall vehicle control
system. As the team lead, your responsibilities will extend to
ensuring the safety and compliance of our software, implementing
safety-critical algorithms, and mentoring a small team of software
engineers.Your primary areas of responsibility:
- Lead the Development: Take charge of the Battery Management
System (BMS) for underground loaders and hauling trucks. Drive the
design, development, and implementation of BMS software.
- Team Leadership: Act as the team lead for a small,
cross-functional team of software engineers. Collaborate with other
disciplines, including system and electrical engineers, to ensure
seamless integration with the overall vehicle control system.
- System Upgrade and Innovation: Initiate the upgrade of the
existing BMS while envisioning and architecting a new system with
advanced controllers. Stay abreast of emerging technologies and
industry best practices to drive innovation in battery
management.
- Safety and Compliance: Ensure that BMS software meets safety
standards and complies with industry regulations. Implement
safety-critical algorithms and practices to enhance the reliability
and safety of mining equipment.
- Code Quality and Review: Conduct thorough code reviews,
testing, and debugging to maintain high-quality, reliable
software.
- Leadership Skills: Mentor and guide junior team members in
adopting best practices.
- Technical Proficiency: Proficient in programming languages such
as C, C++, with expertise in real-time operating systems. Knowledge
of communication protocols like CAN bus is essential.Your
background and what we find important:
- Proficient in programming languages such as C, C++, with
expertise in real-time operating systems. Knowledge of
communication protocols like CAN bus is essential.
- Proven ability to lead and inspire a small team of software
engineers. Previous experience in a leadership or mentoring role is
highly desirable.
- 5+ years of proven experience in software engineering.
- Significant experience in embedded software development,
particularly in the context of Battery Management Systems or
similar applications.
- Bachelor's or higher degree in Computer Science, Electrical
Engineering, or a related field.Sandvik is an equal
opportunity/affirmative action employer. All qualified applicants
will receive consideration for employment without regard to sex,
gender identity, sexual orientation, race, color, religion,
national origin, disability, protected Veteran status, age, or any
other characteristic protected by law.
#J-18808-Ljbffr
Keywords: Sandvik, Los Angeles , Senior Software Engineer, IT / Software / Systems , Camarillo, California
Didn't find what you're looking for? Search again!
Loading more jobs...