Principal Embedded Software Architect

1 week ago


Jersey City, New Jersey, United States Pinnacle Professional Services Full time
Job Description

Company Description

PPS customer is a growing battery company.

Job Description

A green field opportunity to shape next generation of Energy Storage. The Principal Embedded Software Architect will own the design, development, and execution of battery system's architecture and components. The architect will work with global cross-functional teams (Product, Platforms, QA and HW designers) from concept to mass production. The architecture will be common between Energy storage / EV division. This position offers hybrid work option.

Responsibilities:

  • Architect next generation of reliable battery storage solution with balance of safety, quality, cost and large data collection at the center of it.
  • Define protocol and communication methods for battery packs at scale.
  • Work with System Engineers to define requirements, review schematics design and operate all Energy Storage components in Sync.
  • Develop algorithms for SOC, SOH, SOE, Cell balancing etc in ARM controller
  • Define system requirements and develop unit tests and software/hardware integration.
  • Target high amount of re-use in Automotive division of the company. Hence meet Automotive safety requirements in the framework.
  • Create strong IP portfolio.
  • Drive results - within constraints of Product life cycle development and production at scale. Provide Engineering support to factory (China / Mexico)
  • Represent the business unit at conferences, sister divisions and work with our partners.
  • Coach global team members and create a global high-performance team.
  • Stay current in battery technology and disseminate this information to other design centers. Communicate clearly, strongly, and effectively to small and large non-technical groups.

Qualifications:

  • Bachelor / Master's in Electrical / Embedded Software Engineering.
  • 15+ years' experience, in Embedded Field,
  • Good Experience with Micro Peripherals and managing a large amount of data in ARM Controllers.
  • 8-10 years of previous experience developing communication interface using CAN, Ethernet and RS-485 Bus.
  • Hands-on experience in various Battery chemistry and the supporting technology to manage it.
  • Experience in Li-Ion chemistry would be a plus.
  • Proven track record of the development of battery algorithms and its implementation at scale.
  • Thorough understanding of safety requirements for Li-Ion battery and Firmware implication to support it. ISO26262 would be plus.
  • Strong modeling skills using cell / Hardware in the Loop (HIL) would be a plus.
  • Experience in Auto Industry (Autosar or similar architecture)
  • Experience to analyze large data sets and statistical analysis. (using Python for example)
  • Experience in signal/data processing, pattern recognition, data mining & classification would be a plus.
  • Passion for agile software development, continuous deployment and working with Global teams.
  • Knowledge of dev-ops followed in software industry. (Static code analysis, Git, Jenkins etc)

Key Competencies:

  • Takes Initiative
  • Teamwork
  • Decision Making & Analysis
  • Delivers Results
  • Continual Improvement
  • Focuses on Quality
  • Communications

Physical Requirements / Working Conditions:

  • Prolonged periods of working on a computer / screen time.
  • May be required to travel 10% of the time to our headquarters in Detroit.

Benefits Overview:

  • Paid time off includes 3 weeks of vacation, 15 holidays, sick time, and parental leave.
  • 100% company paid medical, dental, vision, short-term disability, long-term disability life insurance.
  • Flexible Spending Account (FSA) and Health Savings Account (HSA) offerings.
  • Company provided 401K savings plan with matching contributions to help you save for retirement.
  • Voluntary benefits offerings.
  • Tuition assistance.
  • Employee Referral program.
  • Employee development and career growth opportunities.

Additional Information

We understand that people are the greatest asset any company has.

With this full time Direct Hire Opportunity, we offer a generous compensation and benefits package, along with the team feel of a small company and the support of a an industry leading leadership team.



  • Jersey City, New Jersey, United States BAE Systems USA Full time

    Job DescriptionAre you a skilled software engineer looking for a challenging role that will allow you to grow and develop your skills? We are seeking a Senior Principal Software Engineer to join our team at BAE Systems USA.This is an exciting opportunity to work on cutting-edge software development projects, collaborating with a diverse team of engineers and...


  • Jersey City, New Jersey, United States HCL Technologies Full time

    Job DescriptionAs a Principal Technical Architect at HCL Technologies, you will play a key role in shaping our technology landscape by providing Enterprise Architecture Design solutions and technical strategies for implementation and roadmaps that meet our customers' IT and business vision.Key ResponsibilitiesSupport the Chief Architect in shaping the...


  • Jersey City, New Jersey, United States BAE Systems USA Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our team at BAE Systems USA. As a key member of our engineering team, you will be responsible for designing, developing, and implementing complex software systems.Key ResponsibilitiesProvide technical leadership and mentoring to junior engineersDesign and develop...


  • Jersey City, New Jersey, United States JPMorganChase Full time

    Job OverviewAs a Principal Software Engineer at JPMorgan Chase, you will play a critical role in shaping the future of our technology landscape. You will be part of a high-performing team that delivers innovative solutions to drive business growth and excellence.Key ResponsibilitiesDesign and develop complex software systems using cutting-edge technologies...


  • Jersey City, New Jersey, United States Seven Seven Software Full time

    As a Senior Software Architect at Seven Seven Software, you will play a key role in shaping the technical direction of our Corporate and Investment bank's Fusion Platform Engineering team.With a strong background in software engineering and a passion for innovation, you will be responsible for designing and implementing core infrastructure and software...


  • Jersey City, New Jersey, United States Amazon Full time

    At Amazon, we're looking for a seasoned software architect to join our team as a Principal Engineer. This role is perfect for someone who is passionate about designing and building scalable, secure, and efficient software systems.As a Principal Engineer, you will be responsible for leading the design and development of complex software systems, working...


  • Jersey City, New Jersey, United States BAE Systems USA Full time

    Job Title: Principal Systems/Software Engineer for Automated TestJob Summary:BAE Systems USA is seeking a highly skilled Principal Systems/Software Engineer for Automated Test to join our team. As a key member of our Compass Call Systems Engineering group, you will be responsible for defining, developing, and maintaining system test software tools used to...


  • Jersey City, New Jersey, United States BAE Systems USA Full time

    Job DescriptionWe are seeking an experienced Senior Software Engineer to join our Compass Call program at BAE Systems USA. As a key member of our team, you will design, develop, and test complex software systems for embedded systems, utilizing your expertise in C++ and Linux.Key Responsibilities:Analyze and design software systems for embedded systemsDevelop...


  • Jersey City, New Jersey, United States BAE Systems USA Full time

    Job Title: Principal Systems/Software Engineer for Automated Test SolutionsJob Summary: We are seeking a highly skilled Principal Systems/Software Engineer to join our team at BAE Systems USA. As a key member of our Compass Call Systems Engineering group, you will be responsible for defining, developing, and maintaining system test software tools used to...


  • Jersey City, New Jersey, United States Abode Techzone LLC Full time

    Java Architect Role:Abode Techzone LLC is seeking a highly skilled Java Architect to lead the design and implementation of scalable architecture systems for Java-based applications. The ideal candidate will have a strong background in software architecture, Java, and software design.Key Responsibilities: Collaborate with technology managers and the design...


  • Jersey City, New Jersey, United States Seven Seven Software Full time

    As a key member of the Seven Seven Software team, you will play a pivotal role in shaping the future of our technology products.As a Senior Lead Software Engineer within the Corporate and Investment bank in the Fusion Platform Engineering team, you will be responsible for driving significant business impact through your capabilities and contributions, and...

  • Database Architect

    1 month ago


    Jersey City, New Jersey, United States Seven Seven Software Full time

    Job Title: Database DeveloperThe ideal candidate will be a skilled technologist with expertise in Oracle, PLSQL, SQL, Big Data, Scala, Java, J2EE, and JavaScript. They will be responsible for enhancing and developing ETL pipelines, integrating with internal systems, and working with reference data systems.Key Responsibilities:Create streaming data...


  • Jersey City, New Jersey, United States Jacobs Full time

    You will be a key member of a dynamic team at Jacobs, creating innovative mission planning software solutions for the US Department of Defense.As a Software Solution Architect, you will collaborate closely with our customer, development teams, program management, and solution architects from other contractors to define, plan, design, and implement solutions...


  • Jersey City, New Jersey, United States Jacobs Full time

    Job Title: Software Solution ArchitectJoin Jacobs, a dynamic team that creates mission planning software solutions for DoD aircrew, directly enhancing the warfighter's ability to defend our country.About the RoleAs a JSEC Solution Architect, you will work closely with our customer, development teams, program management, and solution architects from other...


  • Jersey City, New Jersey, United States JPMorganChase Full time

    Job Title: Principal Software EngineerAbout the Role:We are seeking a highly skilled Principal Software Engineer to join our Corporate Investment Bank Data Solutions team at JPMorgan Chase. As a key member of our agile team, you will be responsible for designing and architecting our data management platform, leveraging modern parallel data analytics tools to...


  • Jersey City, New Jersey, United States Della Infotech Full time

    Job Title: Senior Java Software ArchitectDuration: Contract or Full-timeLocation: RemoteRequires at least 12 years of experience in software architecture and design, with expertise in Java and J2EE. Proficient in RESTful services and familiar with Spring and Spring Boot frameworks.


  • Jersey City, New Jersey, United States JPMorganChase Full time

    Job OverviewWe are seeking a highly skilled Principal Software Engineer to join our Corporate Investment Bank Data Solutions team at JPMorgan Chase. As a key member of our agile team, you will play a critical role in enhancing, building, and delivering top-notch technology products in a secure, stable, and scalable manner.As a Principal Software Engineer,...


  • Jersey City, New Jersey, United States JPMorganChase Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our Corporate and Investment Bank Payments Technology Team at JPMorgan Chase. As a key member of our team, you will lead technical areas and drive impact within teams, technologies, and projects across departments.Job Responsibilities:Lead technology and...


  • Jersey City, New Jersey, United States JPMorganChase Full time

    Job OverviewWe are seeking a highly skilled Principal Software Engineer to join our Consumer and Community Banking division at JPMorgan Chase. As a key member of our agile team, you will be responsible for designing, developing, and delivering cutting-edge technology solutions that drive business growth and customer satisfaction.Key ResponsibilitiesDesign...

  • Azure Data Architect

    2 weeks ago


    Jersey City, New Jersey, United States Sumitomo Mitsui Banking Corporation (SMBC) Full time

    Job Title: Principal Data Engineer - CloudSumitomo Mitsui Banking Corporation (SMBC) is a leading global financial group with a rich history dating back 400 years. We offer a diverse range of financial services, including banking, leasing, securities, credit cards, and consumer finance. Our Group has over 130 offices and 80,000 employees worldwide in nearly...