Embedded Software Developer

Pulsenics

About Pulsenics

Pulsenics is catalyzing novel breakthroughs for electrochemical technologies that decarbonize our planet. Pulsenics’ innovation is the first to apply advanced spectroscopy techniques to industrial electrochemical applications, at scale, to target the industry’s energy waste problem. Our mission is to change how the industry, making up 15% of the world’s GDP, uses its energy.

“Pulsenics” means “Pulse Generation.”

True to its name, our proprietary hardware injects non-disruptive electrical pulses into an electrochemical system to extract a unique signature for its State-of-Health. When combined with our Data Management Software, this untapped data unlocks fundamental insights that lead to the most energy efficient operations, at scale.

Pulsenics hardware and software is currently being used by customers around the world to improve electrochemical system design and performance. Pulsenics’ customers run diverse electrochemical systems ranging from fuel cells and batteries to wastewater treatment and metallurgy.

At Pulsenics, you will have the opportunity to have a direct impact on the development of our next generation hardware and software products, alongside our world-class team of innovators and engineers!

Responsibilities:

• Contribute to the firmware development of Pulsenics’ next generation in-line characterization hardware.

• Translate open-ended user requirements into clear and specific product functional components.

• Modify existing code as necessary for bug-fixes and changes in the operational scope.

• Document the design and implementation details of firmware features.

• Write test plans, unit tests, and integration tests from requirements.

• Work closely with a cross-functional engineering team (electrical, mechanical, manufacturing, system test, and other software teams) to refine and support delivered firmware.

Requirements:

• Minimum 2 years of experience in embedded programming languages such as C/C++/C#.

• In-depth knowledge of wired communication protocols (SPI, I2C, UART, etc.).

• Knowledge of standard embedded debugging tools (terminal programs, gdb, JTAG debuggers, etc.).

• Comfortable with performing low-level board debugging with oscilloscopes, DMMs, logic analyzers, generators, etc.

• Experience with TI C2000, STM32 processor families.

• Experience with PCB schematics and microelectronic device datasheets.

• Integrating and configuring open-sourced and closed-source packages.

• Experience designing and embedding Bluetooth connectivity.

• Excel at code revision software and code development practices (Git, SVN, pull-requests, etc.).

• Experience with Git-based revision control.

• Familiarity with industrial communications standards such as Modbus, CANbus/J1939, LIN bus, or Ethernet/IP.

• A BSc, MSc, or PhD in Computer Science, Mathematics, Engineering, or a similar field.

Interested in Applying?

Pulsenics is committed to maintaining a diverse work environment and is proud to be an equal opportunity employer. We strongly believe that the diversity of our employees is one of our greatest assets, and, to that end, are committed to fostering an inclusive and welcoming work environment.

All qualified applicants, regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status are encouraged to apply.

If you have any accessibility requirements or concerns regarding the hiring process or employment with us, please notify us so we can provide suitable accommodation.

Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Embedded Software Developer in Toronto, ON vacancy
  •  ..., specializing in ASIC and FPGA design and verification, and embedded software development services. We augment and enhance our clients’ teams...  .... ~ Experience with Xilinx FPGAs an asset. ~ Experience developing high-quality embedded software utilizing excellent software... 
    Suggested
    Full time

    BTA Design Services

    Toronto, ON
    6 days ago
  •  ...Position: Software Developer – Financial Systems Location: Toronto, ON (Hybrid – 2 days/month) Job Type: Permanent, Full-time Work Authorization: Canadian PR or Citizenship required Our client, a global investment technology firm, is hiring Software Developers... 
    Suggested
    Permanent employment
    Full time
    Long term contract
    Work at office
    Toronto, ON
    5 days ago
  •  ...Confluence, review pull requests, and implement documented designs. Develop high-quality code by reviewing work with designer and product...  ...interfaces programmatically ~ Familiarity with different software design patterns, with some experience providing hands-on architectural... 
    Suggested
    Flexible hours

    Scotiabank

    Toronto, ON
    12 days ago
  •  ...Position: Senior Java Developer Location: Toronto | Hybrid Duration: 12+ Months Contract Our client, a well-established fintech organization, is looking to hire a Senior Software Developer to join a small, high-performing team. This is a backend-heavy full stack... 
    Suggested
    Permanent employment
    Contract work
    Toronto, ON
    7 days ago
  • Software Development Engineer in Test (SDET) Intermediate (E2) Who We Are Ocado is a UK...  .... Key Responsibilities Design, develop, and maintain automated test frameworks and...  ...GCP, Azure). Familiarity with testing embedded systems, hardware-software integration, and... 
    Suggested
    Work at office

    Ocado Technology

    Toronto, ON
    9 days ago
  •  ...Software Developer - Salesforce: On behalf of our Banking client, Procom is searching for a Software Developer - Salesforce for a 6 month contract role. This position is a hybrid position with 1 day onsite at our client’s Toronto office. Software Developer - Salesforce... 
    Contract work
    Work at office
    Immediate start
    1 day per week

    Procom

    Toronto, ON
    4 days ago
  • Are you an experienced Oracle APEX and ORDS Developer with a strong background in full-stack development and cloud integration? Our client is looking for a Senior Oracle Software Developer for a remote contract role anywhere in Ontario &##129513;. You’ll work on mission-critical... 
    Contract work
    Remote work
    Manual labor

    Randstad

    Toronto, ON
    3 days ago
  • Overview Languages English Education Bachelor's degree or equivalent experience Experience 5 years or more Hybrid Work must be completed both in person and remotely. Experience and specialization Computer and technology knowledge ~ Hadoop...
    Permanent employment
    Full time
    Remote work

    Alithya

    Toronto, ON
    2 days ago
  • Are you a skilled Senior Software Developer with strong experience in IBM ACE, .NET frameworks, and enterprise integrations? Our client is looking for a hybrid contract role based in Toronto &##128205; to support and sustain key public safety systems. This is a 8 month contract... 
    Contract work
    Long term contract
    Remote work

    Randstad

    Toronto, ON
    9 days ago
  •  ...Overview Come join the Intuit TurboTax Tax Engines development team as a Staff Software Developer. The Tax Engines development team is responsible for driving innovation to deliver reliability and scalability to our core Tax Engine capabilities, driving the overall quality... 
    Work at office
    3 days per week

    Intuit

    Toronto, ON
    5 days ago
  •  ...Overview Come join the Intuit Design Systems team as a Software Engineer II. As part of the Intuit Design Systems team, you'll be building...  ...design system tools and services that empower designers and developers to create unified experiences across Intuit. You can expect to... 
    Work at office
    3 days per week

    Intuit

    Toronto, ON
    13 days ago
  •  ...Participate in code reviews, design discussions, and agile development practices Ask questions, contribute ideas, and grow into a developer who can ship production-grade AI features What You Bring A recent graduate in Computer Science, Engineering, Math, or a... 
    Flexible hours

    RouteThis

    Toronto, ON
    7 days ago
  •  ...work closely with our business sponsors, and define, assess and develop our key credit and fraud services. You will collaborate with talented...  ...a crucial role in enabling TELUS stakeholders throughout the software development cycle, from user story refinement, to assessment,... 

    TELUS

    Toronto, ON
    14 days ago
  •  ...results, in an inclusive and high-performing culture. Retail Deposits and Investments Technology within GWM is looking for a Sr. Software Developer to work on a strategic application suite. If you are excited to work on a business-critical application suite that demands high... 
    Flexible hours

    Scotiabank

    Toronto, ON
    12 days ago
  • We are seeking a software engineer with a robust set of skills to join our dynamic Skyline team. The ideal candidate will have a deep...  ...in a range of technologies and methodologies crucial for developing scalable and resilient services. Must-Have Skills : Proficiency... 

    CENTRIC SOFTWARE INC

    Toronto, ON
    2 days ago
  •  ...Required Technical Experience Must have 5+ years of software development experience in backend Preferred: C# (C-Sharp), ASP.NET...  ...or similar Backend Development Experience designing, developing, and optimizing backend services, APIs, and databases Strong... 

    Intelex Technologies ULC

    Toronto, ON
    14 days ago
  •  ...Open Application While we may not have a specific Software Developer role open at this moment, we’re always excited to meet exceptional people who want to be part of what we’re building at North One. If you're passionate about helping small businesses thrive and believe... 
    Remote work
    Work from home

    North One

    Toronto, ON
    2 days ago
  • Senior Software Developer (Backend) Location Remote in Toronto, ON : TELUS Health and LifeWorks have recently come together to leverage the power of technology and our caring cultures to further progress our shared goal of building a healthier and friendlier future for all.... 
    Full time
    Work at office
    Remote work

    LifeWorks

    Toronto, ON
    6 days ago
  •  ...Shape the future of application security at RBC! Join our team and develop innovative solutions to streamline processes, boost efficiency, and unlock new possibilities. We're seeking a talented software developer with a passion for innovation who can help us build cutting... 
    Full time
    Flexible hours

    Royal Bank of Canada

    Toronto, ON
    22 days ago
  •  ...Management Global IT Data Services Canada - you will be our Senior Software Engineer, leveraging Java and Database technologies such as...  ...successful solution development and delivery by identifying risks and developing/recommending mitigation strategies Provide input and work... 
    Full time
    Flexible hours

    Royal Bank of Canada

    Toronto, ON
    22 days ago
  • Are you an experienced Senior Software Developer (ETL) with a strong background in Microsoft Azure, Dynamics 365, and data integration across complex enterprise systems? This is your chance to join a major transformation initiative involving secure integration of Dynamics 365... 
    Contract work
    Manual labor

    Randstad

    Toronto, ON
    9 days ago
  •  ...role, you will: You have an experience developing test automation frameworks in Java and/or...  ...during story and task breakdown to develop test approach that effectively cover the...  ...testing process Understanding of enterprise software design principles – architecture, design... 
    Flexible hours

    Scotiabank

    Toronto, ON
    19 days ago
  •  ...with the bank's strategic direction. The successful candidate joining this team will not only learn what it is like to be a full-stack software engineer but also get to work directly with leaders from both the business and technology side! Additionally, the successful... 
    Flexible hours

    Scotiabank

    Toronto, ON
    29 days ago
  •  ...talented and passionate technologists to join our team. With a developer mind-set you will work as part of an agile team to deliver high...  ...What do you need to succeed? Must Have: Professional software development experience (Minimum 6+ years) with Java, J2EE, REST... 
    Full time
    Work at office
    Flexible hours

    Royal Bank of Canada>

    Toronto, ON
    8 days ago
  •  ...seamless customer experiences. It’s all developed and delivered by the members of #TeamBell...  ...grow cutting-edge fibre and 5G networks, develop advanced products and services to run on...  ...Summary We’re looking for Senior Software Developers to contribute to the design, development... 
    Full time
    Work at office
    Immediate start
    3 days per week

    Bell

    Toronto, ON
    8 days ago
  • IXL Learning, developer of personalized learning products used by millions of people globally, is seeking a Software Developer Team Lead who has a passion for technology and education. You will be helping us build the tools needed to provide highly-demanded new integrations... 
    Full time
    Work at office
    1 day per week
    Monday to friday

    IXL Learning

    Toronto, ON
    5 days ago
  •  ...Overview Come join the Intuit Toronto site as a Senior Software Developer. Be a leader in our VEP Sales Partners and Incentives team that is building an AI powered robust Partner Platform that unifies sales motions across Mid-Market and Mass Market for Quick Books, MailChimp... 
    Work at office
    3 days per week

    Intuit

    Toronto, ON
    22 days ago
  •  ...Police Systems Deliverables: Lead the design and systems analysis for diverse application development activities. Develop web-based applications using technologies like .NET, Oracle, Microsoft SQL Server, VB.NET , C#, JavaScript, and Azure DevOps.... 
    Monday to friday

    Rubicon Path

    Toronto, ON
    9 days ago
  • $130k - $185k per year

     ...methodologies. Participate directly in developing prototypes and key system components....  ...Requirements Over 10 years of experience in software engineering, with at least 3 years in a...  ...and Kubernetes). Strong focus on embedding security and privacy into system design.... 
    Permanent employment

    Calliere Group

    Toronto, ON
    6 days ago
  •  ...tested applications. This includes: developing detailed programming specifications...  ...which arise during the use and operation of software packages, including technical assistance...  ...Additional Skills For Oracle Software Developer Experience in conducting impact assessments... 
    Contract work
    Work at office

    Foilcon

    Toronto, ON
    18 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Developer. Be the first to apply!

Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions