923 Junior Software Developer jobs in Canada
Software developer
Posted 7 days ago
Job Viewed
Job Description
Our company is seeking to hire a skilled software developer to help with the development of our current projects. Your duties will primarily revolve around building software by writing code, as well as modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces. You will also be involved in directing system testing and validation procedures, and also working with customers or departments on technical issues including software system design and maintenance.
To be successful in this role, you will need extensive knowledge of programming languages and the software development life-cycle.
Software Developer Responsibilities:- Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
- Directing system testing and validation procedures.
- Directing software programming and documentation development.
- Consulting with departments or customers on project status and proposals.
- Working with customers or departments on technical issues including software system design and maintenance.
- Analyzing information to recommend and plan the installation of new systems or modifications of an existing system.
- Consulting with engineering staff to evaluate software hardware interfaces and develop specifications and performance requirements.
- Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.
- Preparing reports on programming project specifications, activities, or status.
- Conferring with project managers to obtain information on limitations or capabilities.
Company Details
Software Developer
Posted today
Job Viewed
Job Description
Job Description
Software Developer
Are you a hands-on developer who thrives at the intersection of embedded systems, real-world testing, and cloud-connected infrastructure? We're looking for a Software Developer who’s ready to roll up their sleeves. Someone who’s as comfortable writing C++ as they are debugging hardware in the lab or assisting with live field deployments.
This is a great opportunity to be part of high-impact tech development, contributing to cutting-edge systems in energy storage and electric vehicle charging. If you’re passionate about firmware, functional modules, and bringing complex ideas to life, keep reading.
What You’ll Be Doing:
- Develop and validate firmware and embedded software modules for controllers
- Participate in system-level testing, including Factory, Site, and User Acceptance phases
- Support real-world deployments, including configuring and monitoring live systems
- Analyze system data to troubleshoot issues and improve efficiency
- Collaborate on the design and prototyping of backend APIs, web servers, and cloud infrastructure
- Assist with field setups and ensure devices are properly integrated with remote services
- Conduct hardware validation by reviewing datasheets and performing sample testing
- Write clear technical documentation and maintain version control using Git
- Prepare user manuals and training materials for deployments
- Create and deliver status reports, test summaries, and site completion documents
- Contribute to special projects as needed
You Might Be a Great Fit If You:
- Have a Bachelor’s degree in Computer Science, Software Engineering, or a related discipline (Master’s preferred)
- Love working collaboratively to solve technical challenges and welcome feedback
- Know your way around programming languages like C/C++, Python, LabVIEW, or Go
- Have experience with embedded Linux systems and real-time programming
- Understand how to work with ARM or RISC-based single-board computers with limited resources
- Have been involved in software design and validation projects (internships or coursework count!)
- Are comfortable with Microsoft Office (Excel, Word, Outlook, etc.) and Git
- Practice clean coding with strong documentation and commenting habits
- Are ready to move between your desk, the testing lab, and the factory floor when needed
- Have hands-on experience with Battery Management Systems (BMS) or EV charging controllers (SECC)
- Know a thing or two about Linux (RT extensions, POSIX), or PLC programming (especially IEC 61131-3)
- Bring a working knowledge of power systems, energy technologies, or microgrids
- Have a portfolio or project experience in embedded systems (that’s a big plus!)
What You’ll Learn Along the Way:
- Real-world experience with Li-ion battery systems and EV charging infrastructure
- Deep insights into energy storage, microgrids, and electrified transportation
- Embedded system design from prototype through certification
- Full-stack and cloud-connected architecture, including Linux, APIs, and relational databases
Ready to join a team that blends software, hardware, and energy innovation?
If you're eager to apply your skills in a fast-paced, hands-on environment and where you’ll be doing more than just coding, this role is for you.
Apply now!
Software Developer
Posted today
Job Viewed
Job Description
Job Description
About the company
Since 2011, Sync has been on a mission to provide a safe space for the world to collaborate through its award-winning cloud apps and ground-breaking privacy protection features to share big ideas, store important information and collaborate on game-changing projects, making the world a better place.
Our core values are constant - four fundamental forces that help define us, shape us, guide us, and unify us. They govern our universe: who we are as a company, how we act as individuals, and what we can accomplish as a team. Humanity, ownership, growth, and commitment: when we’re in sync with our values and each other, we bring people together to do truly incredible things.
About the Role
Sync.com is looking for an experienced NodeJS developer with a strong background in building scalable and maintainable software applications. The ideal candidate will have experience building SDKs or APIs consumed by developers and a proven track record of maintaining an SDK/API over time. You will be responsible for leading the development of our NodeJS-based SDK, working closely with cross-functional teams to ensure its success.
Responsibilities
- Design and implement the NodeJS-based SDK to support internal applications as well as commercial partners and the open source community
- Collaborate with cross-functional teams to ensure SDK meets business requirements
- Lead development efforts, ensuring timely delivery of high-quality software
- Develop and maintain a strong understanding of our product's technical requirements and industry trends
- Ensure SDK security, performance, and scalability
- Participate in code reviews and contribute to the growth of our engineering team
- 8+ years of experience building NodeJS applications
- Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent work experience).
- Proven track record of maintaining an SDK/API over time
- Strong technical leadership skills
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
- Familiarity with Agile development methodologies
- Experience with version control systems (e.g., Git)
- Knowledge of API security best practices
- Strong understanding of network protocols (e.g. TCP/IP, DNS, DHCP).
- Familiarity with security protocols (e.g. SSL/TLS, VPNs, firewalls)
- Familiarity with testing frameworks and tools
- Experience with continuous integration and delivery pipelines
Why Join Us:
- Opportunity to work with cutting-edge technologies and contribute to a dynamic and innovative team.
- Chance to make a significant impact on the infrastructure that underpins our software products.
- Competitive compensation package and benefits.
- Professional growth opportunities through continuous learning and skill development.
- Generous wellness program to support work-life balance
- Competitive compensation package and benefits
- Paid vacation with ability to carry-over
- Flexible work-from-home option and Work Remote Out of Province Policy
- Opportunity to work with cutting-edge technologies and contribute to a dynamic and innovative team
- Professional development opportunities and a budget for learning resources.
- Chance to make a significant impact on the infrastructure that underpins our software products
- A collaborative and inclusive company culture that values your input and ideas.
Sync.com is an equal opportunity dedicated to building a diverse and inclusive team. We encourage applications from all qualified candidates and will accommodate applicants’ needs throughout the recruitment, assessment, and selection process. If selected to participate in the process, please inform us of the nature of any accommodation(s) that you may require.
#LI-Remote
Powered by JazzHR
izckw2cuwk
Software Developer
Posted today
Job Viewed
Job Description
Job Description
Salary:
At Miraterra, were on a mission to create a healthier, more efficient, and sustainable future. Our breakthrough digital measurement technology is transforming how we understand the world around usunlocking critical insights across soil, plants, feed, food, and more.
By combining advanced sensor technology, machine learning, and computational chemistry, we empower farmers, food producers, and industries to make smarter, more sustainable decisions. Our solutions drive both environmental and economic impact, improving efficiency, sustainability, and quality across the entire value chain. Were building something meaningful and were looking for talented, compassionate individuals to join us on this exciting journey.
YOUR ROLE AT MIRATERRA
As a Software Developer at Miraterra, you will play a pivotal role in developing the embedded software that powers our cutting-edge instrument. You will design, code, and test software in C++ and Python that will run on a custom Linux distribution within a Kubernetes cluster, interacting directly with our cloud database to seamlessly upload valuable sensor data and manage the instrument's diverse components. This hands-on role will see you collaborating closely with both the Electronics and Cloud Software teams to ensure the seamless integration and optimal functionality of our groundbreaking technology.
WORKING RELATIONSHIPS
Reporting to the Software Manager, you will work closely with the Electronics teams and the Cloud Software team.
IN THIS ROLE, YOU WILL
- Design, develop, and test Python and C++ embedded software for our instrument
- Work with K3s and Helm to manage deployments
- Work with stakeholders to understand requirements and design solutions
- Implement solutions using best practices in code quality and design
- Test and debug solutions to ensure they meet requirements
- Interface with the Electrical Team to support new hardware devices and existing firmware
- Interface with the cloud team to support sending and receiving data from our web app
- Lead software initiatives, encompassing requirements definition, software design, and implementation
- Provide technical support to customers and others
- Other relevant duties as required
WERE LOOKING FOR
- Degree in a related field
- 3+ years of software development experience
- Fluent in C/C++ and Python
- Experience with Docker and/or Kubernetes
- Experience of a Linux development environment
- Experience with Git version control
- Experience working with AI tools
WE VALUE, BUT DONT REQUIRE
- Knowledge of Gitlab Pipelines
- Comfort with AWS
- Familiarity with single board computer like Raspberry Pi or Nvidia Jetson
- Experience with ROS
LOCATION
- Based on-site in Vancouver, B.C. Hybrid working is required to maximize both project support and work-life balance.
JOB TYPE
- Full-time, permanent
WHAT WE OFFER:
- Work that matters: Measurement-informed action empowers smarter, more sustainable decisions across soil, plants, feed, food, and beyondamplifying environmental impact, improving food security, and lowering costs across the value chain.
- A hybrid company with team members in Canada and the United States some work on site daily while many are typically remote.
- We focus on work while were at work, and sometimes, we go to the park with frisbees.
- Unlimited vacation, solid health care benefits, and salaries benchmarked to market for fairness. All full-time employees receive stock options, so that we succeed together.
While we thank all applicants for their interest, only short-listed candidates will be contacted.
Miraterra is a safe, inclusive workplace for people of all backgrounds and walks of life. We strongly encourage you to apply if you are from a marginalized or underrepresented group.
Software Developer
Posted today
Job Viewed
Job Description
Job Description
Salary:
For over 30 years, Remsoft has been a global leader in intelligent planning.Combining optimization, analytics, geospatial intelligence, and AI we deliver supply chain and sustainability solutions for the forestry sector and asset-intensive industries. Our technology helps organizations optimize decisions, increase efficiency, and drive sustainable growth in a changing world.
Join our growing team to design and build innovative web-based applications that support smarter, data-driven decisions in the forestry and natural resources sectors. You'll help develop intuitive solutions that unify mapping, tracking, and management workflows into streamlined user experiences.
The ideal candidate is a passionate and adaptable developer who enjoys solving complex problems, improving user experiences, and building high-quality, testable code. You're comfortable with a fast-paced, agile environment and are always eager to learn and grow with your team.
Responsibilities
- Design, develop, and maintain modern web applications-especially those with geospatial and data visualization features.
- Collaborate closely with cross-functional teams, including Product, QA, and Design.
- Scope, plan, and execute features for mapping and data-processing applications.
- Mentor junior developers and support their technical growth.
- Take ownership of components or smaller projects, and contribute to architecture decisions.
- Improve development workflows and CI/CD processes.
- Participate in peer code reviews and product testing.
- Research and implement solutions for novel or challenging problems.
- Actively set goals for your professional development and support the success of your team and products.
Qualifications
- Code Language: JavaScript/TypeScript, C# (.NET), SQL
- Software: Angular, .NET, Git, relational databases
- Years of Experience: 3+ years in web application development
- Location: You can commit to daily in-person work at our Ottawa office. This position is not open to remote applicants
Assets
- Python experience
- Azure cloud services
- Familiarity with Esri technologies and web mapping tools
- Experience working with Agile methodologies and DevOps
- Ability to manage and prioritize across multiple applications or projects
A little bit about us:
Remsoft is trusted by hundreds of industry leaders across more than 15 countries to solve their most complex planning and supply chain challenges.
Our software integrates advanced analytics, AI, and geospatial intelligence to support strategic foresight and operational agilityenabling clients to optimize performance and plan sustainably.
Whether managing millions of acres of forest land or improving asset reliability across global supply chains, we help organizations increase efficiency, improve transparency, and deliver long-term value.
Rooted in a mission of empowerment through intelligence, we provide the insights and tools needed to build a more resilient, high-value supply chain. With Remsoft, organizations can plan with precision, act with confidence, and adapt to change.
Work With Us!
At Remsoft, we foster a vibrant, collaborative culture that values work-life balance, flexibility, and individual well-being. Were committed to social and environmental sustainability, celebrate team milestones, and offer flexible hours in a supportive, tight-knit environment.
Software Developer
Posted today
Job Viewed
Job Description
Job Description
Software Developer
Are you a hands-on developer who thrives at the intersection of embedded systems, real-world testing, and cloud-connected infrastructure? We're looking for a Software Developer who’s ready to roll up their sleeves. Someone who’s as comfortable writing C++ as they are debugging hardware in the lab or assisting with live field deployments.
This is a great opportunity to be part of high-impact tech development, contributing to cutting-edge systems in energy storage and electric vehicle charging. If you’re passionate about firmware, functional modules, and bringing complex ideas to life, keep reading.
What You’ll Be Doing:
- Develop and validate firmware and embedded software modules for controllers
- Participate in system-level testing, including Factory, Site, and User Acceptance phases
- Support real-world deployments, including configuring and monitoring live systems
- Analyze system data to troubleshoot issues and improve efficiency
- Collaborate on the design and prototyping of backend APIs, web servers, and cloud infrastructure
- Assist with field setups and ensure devices are properly integrated with remote services
- Conduct hardware validation by reviewing datasheets and performing sample testing
- Write clear technical documentation and maintain version control using Git
- Prepare user manuals and training materials for deployments
- Create and deliver status reports, test summaries, and site completion documents
- Contribute to special projects as needed
You Might Be a Great Fit If You:
- Have a Bachelor’s degree in Computer Science, Software Engineering, or a related discipline (Master’s preferred)
- Love working collaboratively to solve technical challenges and welcome feedback
- Know your way around programming languages like C/C++, Python, LabVIEW, or Go
- Have experience with embedded Linux systems and real-time programming
- Understand how to work with ARM or RISC-based single-board computers with limited resources
- Have been involved in software design and validation projects (internships or coursework count!)
- Are comfortable with Microsoft Office (Excel, Word, Outlook, etc.) and Git
- Practice clean coding with strong documentation and commenting habits
- Are ready to move between your desk, the testing lab, and the factory floor when needed
- Have hands-on experience with Battery Management Systems (BMS) or EV charging controllers (SECC)
- Know a thing or two about Linux (RT extensions, POSIX), or PLC programming (especially IEC 61131-3)
- Bring a working knowledge of power systems, energy technologies, or microgrids
- Have a portfolio or project experience in embedded systems (that’s a big plus!)
What You’ll Learn Along the Way:
- Real-world experience with Li-ion battery systems and EV charging infrastructure
- Deep insights into energy storage, microgrids, and electrified transportation
- Embedded system design from prototype through certification
- Full-stack and cloud-connected architecture, including Linux, APIs, and relational databases
Ready to join a team that blends software, hardware, and energy innovation?
If you're eager to apply your skills in a fast-paced, hands-on environment and where you’ll be doing more than just coding, this role is for you.
Apply now!
Software Developer
Posted today
Job Viewed
Job Description
Job Description
We’re hiring a Software Engineer/Developer who thrives on solving complex problems at the systems level. You will play a key role in shaping high-performance solutions and evolving infrastructure that powers our next-generation products. If you’re someone who loves building, optimizing, and continuously pushing the limits of what’s possible-we’d love to meet you.
Key Responsibilities:
- Develop and maintain low-level, C++ software for embedded systems, including real-time CPU code and support for hardware acceleration via FPGA.
- Contribute to multi-threaded application development and hardware/software integration.
- Work closely with hardware, firmware, and FPGA teams to support real-time product development.
- Drive improvements in system performance, reliability, and maintainability.
- Participate in design reviews, debugging, and testing of embedded Linux-based systems.
- Help address technical debt and support future architectural improvements.
Requirements:
Must-Have Qualifications:
- Degree in Computer Science, Software Engineering, or a related field preferred, or equivalent hands-on experience with a proven track record of exceptional technical ability.
- Proven Experience in software development, preferably in embedded or systems-level environments.
- Proficiency in modern C++ (C++20).
- Experience developing and debugging multi-threaded software.
- Strong understanding of Linux, SoC architecture, and hardware/software integration.
- Proficiency with CMake and modern build tools.
- Demonstrated problem-solving ability and logical thinking, especially in ambiguous or evolving technical challenges.
- Strong understanding of software development principles and best practices.
- Self-starter who takes ownership and follows through without needing step-by-step direction.
- Strong communication and collaboration skills.
Nice-to-Have Qualifications:
- Familiarity with Test-Driven Development (TDD).
- Experience working with Zynq SoC architecture.
- Master degree in Computer Science, Software Engineering, or a related field required— or equivalent advanced technical expertise.
If this role sounds like a fit, please include a short note or cover letter in your application-we’d love to hear what excites you about this opportunity.
Perks, Compensation and Benefits:
As a full time employee, you will be compensated on a salary based on experience and skills, between $85,000 - $95,000 CAD per year. You will receive full benefits that include health, dental, optical, prescription, RRSP with matching and a Health/Lifestyle Spending Account. The use of the shop space is open to all employees for personal projects. We offer educational benefits for our employees that wish to enhance their careers. We often have company lunches and pot-lucks and other group activities.
About Kron Technologies Inc.:
Kron Technologies is a fun, ambitious, and quickly growing business in its scale up phase that’s disrupting the world of high-speed cameras. We’re looking for talented individuals to join us having a blast while designing and manufacturing world-leading products. Our employees enjoy flexibility, freedom, and a fun, supportive environment. We’re located just north of Burnaby Lake in the Government Road neighborhood, a short walk from Production Way/University Skytrain station, and a 5-minute drive from Highway 1.
Be The First To Know
About the latest Junior software developer Jobs in Canada !
Software Developer
Posted today
Job Viewed
Job Description
Job Description
Salary: $85k - $100k annually
- Exciting opportunity for a SoftwareDeveloper to join aleader in the ship and offshore structure design software market
- Great opportunity for professional development and career progression
- Enjoy competitive compensation, full benefits and profit-sharing plan
About the Opportunity
Due to our continued growth, SSI (ShipConstructor Software Inc.) is currently seeking to fill a Software Developer position in our Product Development department in Victoria, BC.The successful candidate will be part of a team of expert product developers who continually push the boundaries of the technologies andmethodologiesof effective software development.
SSI (ShipConstructor Software Inc.) is a global Software Company servicing the needs of the Off-shore and Marine industries all over the globe for over 35 years. We are proud to offer a fully inclusive culture and workplace welcoming ALL people with relevant skills and experience to our flat organizational structure, working with self-directed teams using Agile Principles as well as our own defined SSI Principles to guide us in our daily work.
The Position
This challenging position offers the opportunity to work in desktop application, SQL Server and AutoCAD development on one of our teams.
Your skills and interests will influence the nature of this position.
What we look for:
- Degree, Diploma orequivalentexperience in Computer Science or Engineering
- Ability to work and collaborate with a team
- Creative problem solving skills
- Experience working with Agile methodologies
- 5+ years experience with C# or other modern object-oriented language
Nice to Have:
- Experience working in the Visual Studio development environment
- SQL Server or other relational database experience
- Windows desktop application development in C++
- Experience with WPF and MVVM
- Experience working with Git and Azure DevOps
- Experience with AutoCAD or other CAD software
Please note: The successful candidate must be willing to work remotely within Canada and either be a Canadian Citizen or hold a valid Canadian Permanent Residency or Work Permit.
About the Benefits
SSI offers a competitive compensation package that includes a full Benefits package, competitive wages and profit-sharing, as well as education benefits and self-paced learning opportunities and the opportunity to work from home. Only those selected for an interview will be contacted.
If you enjoy working in a fast-paced dynamic environment and want to take your career to the next level with a local employer of choice Apply to SSI today!
remote work
Software Developer
Posted today
Job Viewed
Job Description
Job Description
Salary:
Software Developer
Saskatoon, SK
Are you passionate about building intelligent SaaS solutions that help businesses grow?
Does working with AI, solving complex technical challenges, and delivering impactful features excite you? Were looking for a Software Developer to join our team and help power Vendastas AI-first platformwhere machine intelligence isnt just in the products, but built into the way we work.
About the Job
At Vendasta, we build and operate a deeply integrated AI-powered platform that helps small and medium businesses succeed. As a Software Developer, you'll architect scalable, secure systems enhanced with AI, automation, and data-driven intelligence. This is more than a traditional development roleyoull be empowered with AI-assisted tools and infrastructure that accelerate coding, testing, deployment, and debugging.
Youll work alongside AI copilots, embed intelligent services into products, and help automate decision-making processes across the platform. Whether youre designing backend APIs or optimizing performance, your work will directly contribute to smarter product experiences and more efficient partner workflowsdelivering real-time value across our ecosystem.
Your Impact
As a Software Developer, you'll work with fellow developers, product managers, and stakeholders to:
- Design and implement intelligent, scalable services and APIs that power Vendastas platform and partner experiences
- Leverage AI assistants and coding copilots to accelerate software development, testing, and documentation
- Build features that incorporate predictive analytics, automation, and AI-driven personalization
- Optimize systems for performance, scalability, and maintainability with AI-based monitoring and alerting
- Collaborate across teams to embed AI capabilities in product discovery, billing, provisioning, and support
- Influence platform architecture and ensure AI is a first-class citizen in system design and engineering decisions
- Uphold high standards of code quality and mentor peers in applying AI and automation to modern development workflows
What You Bring to the Table
Youre a forward-thinking developer who thrives on building robust, intelligent systems. Youre excited about how AI can reshape both the products you build and the way you build them.
Must-Have Experience:
- 24 years of experience in software development, ideally in SaaS, ecommerce, or AI-driven platforms
- Strong proficiency in modern programming languages like Golang, Python, Java, or JavaScript
- Experience with RESTful APIs, microservices architecture, and system integrations
- Familiarity with Git-based workflows and tools like GitHub Copilot or similar AI developer tools
- Exposure to integrating or consuming AI/ML services and APIs in production environments
- Knowledge of scalable system design with attention to performance, reliability, and security
- Understanding of agile development practices and iterative software delivery
- Strong collaboration and problem-solving skills
Nice-to-Have / Assets:
- Experience working with tools like OpenAI APIs, LangChain, or other LLM frameworks
- Background in machine learning, data processing, or AI model deployment
- Familiarity with event-driven architectures, message queues, or containerized environments (e.g., Docker, Kubernetes)
- Bachelors degree in Computer Science, Software Engineering, or related field
About Vendasta
We help businesses get more customers. And keep them. Vendasta is an AI-powered customer acquisition and engagement platform built for SMBs and the partners who support them, providing the tools needed to attract, engage, and retain customers, increasing lifetime value and building loyalty. From creating awareness to nurturing lasting customer relationships, Vendasta offers a suite of solutions with AI assistants that streamline every stage of the customer journey. By combining a business's unique data with AI and automation, Vendasta simplifies marketing, sales, and operations, eliminating the need for multiple disjointed systems.
Perks
Join the Vendasta team, where your well-being and growth come first. Step into a workplace that blends competitive health benefits with true flexibility, including flex time and an annual work-from-anywhere policy. Take ownership of your future with our Employee Options Program, and enjoy the little things, like daily snacks, a vibrant cafeteria, and catered Friday lunches at our offices.Invest in your growth through education reimbursement, in-house learning opportunities, and a suite of leadership development programs. Were driven by our values; Drive, Innovation, Respect, and Agility, and it shows in everything we do. Give back through community initiatives and volunteer opportunities, and build more than just a career, build a life you love. At Vendasta, youll find the support, the challenge, and the culture to thrive. Discover your potential. Make an impact. Grow with us.
Discover your potential. Build something that matters.
Help us lead the AI revolution from right here in Saskatoon
Software Developer
Posted today
Job Viewed
Job Description
Job Description
Software Developer
Are you a hands-on developer who thrives at the intersection of embedded systems, real-world testing, and cloud-connected infrastructure? We're looking for a Software Developer who’s ready to roll up their sleeves. Someone who’s as comfortable writing C++ as they are debugging hardware in the lab or assisting with live field deployments.
This is a great opportunity to be part of high-impact tech development, contributing to cutting-edge systems in energy storage and electric vehicle charging. If you’re passionate about firmware, functional modules, and bringing complex ideas to life, keep reading.
What You’ll Be Doing:
- Develop and validate firmware and embedded software modules for controllers
- Participate in system-level testing, including Factory, Site, and User Acceptance phases
- Support real-world deployments, including configuring and monitoring live systems
- Analyze system data to troubleshoot issues and improve efficiency
- Collaborate on the design and prototyping of backend APIs, web servers, and cloud infrastructure
- Assist with field setups and ensure devices are properly integrated with remote services
- Conduct hardware validation by reviewing datasheets and performing sample testing
- Write clear technical documentation and maintain version control using Git
- Prepare user manuals and training materials for deployments
- Create and deliver status reports, test summaries, and site completion documents
- Contribute to special projects as needed
You Might Be a Great Fit If You:
- Have a Bachelor’s degree in Computer Science, Software Engineering, or a related discipline (Master’s preferred)
- Love working collaboratively to solve technical challenges and welcome feedback
- Know your way around programming languages like C/C++, Python, LabVIEW, or Go
- Have experience with embedded Linux systems and real-time programming
- Understand how to work with ARM or RISC-based single-board computers with limited resources
- Have been involved in software design and validation projects (internships or coursework count!)
- Are comfortable with Microsoft Office (Excel, Word, Outlook, etc.) and Git
- Practice clean coding with strong documentation and commenting habits
- Are ready to move between your desk, the testing lab, and the factory floor when needed
- Have hands-on experience with Battery Management Systems (BMS) or EV charging controllers (SECC)
- Know a thing or two about Linux (RT extensions, POSIX), or PLC programming (especially IEC 61131-3)
- Bring a working knowledge of power systems, energy technologies, or microgrids
- Have a portfolio or project experience in embedded systems (that’s a big plus!)
What You’ll Learn Along the Way:
- Real-world experience with Li-ion battery systems and EV charging infrastructure
- Deep insights into energy storage, microgrids, and electrified transportation
- Embedded system design from prototype through certification
- Full-stack and cloud-connected architecture, including Linux, APIs, and relational databases
Ready to join a team that blends software, hardware, and energy innovation?
If you're eager to apply your skills in a fast-paced, hands-on environment and where you’ll be doing more than just coding, this role is for you.
Apply now!