Software Engineering Manager

Actalent
Woodridge, Illinois, USA
$150K-$175K a year
Full-time

Description :

Manage and oversee the software design and development of lithium-ion products and applications. Manage the entire software development team in the US.

Mentor, motivate and grow a high performing team of talented software engineers, and foster a culture of continuous improvement and long-term growth.

Have ownership of the application development including development practices, architecture, interoperability, and technology.

Be hands-on with application development and provide leadership across team and outsourced services to deliver quality releases to our customers on time.

Work with very closely with our software team in China to co-develop solutions.

Responsibilities :

Provide strong leadership and guidance to a team of software developers, fostering a collaborative and high-performing work environment.

Oversee the planning, execution, and delivery of software projects related to Lithium-Ion BMS development, ensuring adherence to timelines, quality standards, and budget constraints.

Utilize your deep understanding of software engineering principles and practices to drive the design and implementation of robust, scalable, and efficient BMS software solutions.

Collaborate closely with cross-functional teams including hardware engineers, firmware developers, and product managers to align software development efforts with overall project goals and objectives.

Work very closely with software engineering team in China to develop next-generation BMS technologies.

Provide input for vendor evaluations and investment decisions around our IoT / SaaS technology and team to scale and be reliable / secure.

Lead the team in adoption / adherence to development best practices and standards.

Act as a scrum master, collaborate with the product owner & QA, negotiate and drive platform design and implementation to meet requirements while reducing tech debt.

Maintain team velocity, feature throughput and quality at or above sustainable levels.

Work with cross functional teams such as sales, customers, and others to manage expectations and build a good perception of the team.

Perform regular root cause analysis and drive process changes to mitigate risks and issues.

Create and maintain the code review and unit test framework for our web-based software applications, mobile applications, APIs and communications path.

Identify and report on key KPIs for software development.

Must haves / Nice haves

Bachelor’s degree in Computer Science, Engineering, or relevant field.

15+ years’ experience in software design and development delivering effective solutions.

5+ years developing BMS technologies. Demonstrated experience building BMS platforms.

5+ years’ experience in a software managerial role or equivalent leading projects and teams.

Experience preferred in development of a flexible / configurable BMS architecture covering low and high voltage applications.

Thorough understanding of the software development lifecycle and tools.

Leadership and managerial abilities, including the ability to hire, train, and evaluate staff through performance reviews.

A passion for building application platforms.

Strong technical and analytical skills.

Working knowledge of various platforms and software languages such as Embedded C, Unix, Java, SQL and JavaScript.

Ability to use a wide variety of open-source technologies and cloud services.

Experience with various frontend and backend technologies such as Amazon IoT, Kibana, Redshift, Glacier, Web Services (REST API), MQTT, React / Angular JS is preferred.

Significant experience scaling solutions that run on private, public, and hybrid cloud infrastructures.

Knowledge of Scrum / Kanban Agile workflow methodologies.

Customer-focused attitude, with high level of professionalism and discretion.

Ability to maintain strict confidentiality, establish trust and credibility, and act with complete integrity.

Detail-oriented, resourceful, and diligent.

Strong time management and organizational skills.

Sound judgment and problem-solving skills.

Excellent English written and verbal communication skills.

Fluent in Mandarin is preferred.

Skills :

software design, Embedded system, Bms, embedded software, embedded c, unix, java, front end, backend java, scrum methodology, kanban

Top Skills Details :

software design,Embedded system,Bms,embedded software

Additional Skills & Qualifications :

Experience preferred in development of a flexible / configurable BMS architecture covering low and high voltage applications.

Working knowledge of various platforms and software languages such as Embedded C, Unix, Java, SQL and JavaScript.

Customer-focused attitude, with high level of professionalism and discretion.

Ability to maintain strict confidentiality, establish trust and credibility, and act with complete integrity.

Detail-oriented, resourceful, and diligent.

Experience Level : Expert Level

Expert Level

30+ days ago
Related jobs
Promoted
Capital One
Forest View, Illinois

What You’ll Do: Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the companyShare your passion for staying on top of tech trends, experimenting wi...

Promoted
iSeatz
Wheaton, Illinois

The Engineering Manager reports to the Director of Engineering and leads full-time and contractor team members across the globe. In this role, you will enhance the overall product quality and engineering processes of our current and future booking and transaction platforms while collaborating with c...

Promoted
Capital One
Elmwood Park, Illinois

What You’ll Do: Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the companyShare your passion for staying on top of tech trends, experimenting wi...

Pampered Chef
Addison, Illinois

Attract new software engineers who understand and care about iterative and incremental software development practices. As a servant leader, delight our consultants and customers with valuable software by mentoring, coaching, and empowering multiple agile teams. Ensure technical delivery teams are al...

Promoted
Capital One
Riverside, Illinois

What You’ll Do: Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the companyShare your passion for staying on top of tech trends, experimenting wi...

Follett
Westchester, Illinois

The Manager of Software Engineering is responsible for guiding and developing one or more software engineering teams. The manager must also foster effective collaboration within the team and with other departments, like product management and design, to align software development with overall busine...

Riverbed Technology
Hod Hasharon, Illinois, US

Team Lead, Software Engineering. ...

LexisNexis Risk Solutions FL Inc. Company
Illinois
Remote

As Engineering Manager, you will provide leadership, management, direction, and vision to engineers, offshore contractors, platform suppliers and other specialists. Possess current experience in Software Engineering (Java Python) and managing a team of technologists. Leading and mentoring a team of ...

jobbot
Orland Hills, Illinois

Prominent insurance company is seeking a talented Software Engineering Manager to lead their Java Guidewire team! This role is open to seeing candidates who are either currently in a manager role OR a Senior Developer, ready to take the next step in their career. A well-established insurance company...

BD
Carol Stream, Illinois
Remote

Come Advance the World of Health through Software Engineering. As an associate of the Software Technology Solutions (STS) group within BD you have the opportunity to develop connected enterprise software solutions, platforms and services and work across the product design process. Engineering Manage...