SOFTWARE DEVELOPER - Deployment
Finlink Group
Job Description
Job Description Job Description SOFTWARE DEVELOPER - Deployment & Field Systems Our client is seeking a Software Developer to join their growing engineering team, working on cutting-edge solutions in energy systems and embedded technologies. This role focuses on deploying, configuring, and maintaining embedded systems, cloud-connected infrastructure, and energy-related field systems. You will ensure reliable operation of hardware/software solutions in real-world environments, including testing, commissioning, and ongoing support.
KEY RESPONSIBILITIES: Assist in setup, configuration, control, and monitoring of deployed devices in the field and cloud infrastructure Support deployment of embedded Linux systems, PLCs, web servers, backend APIs, and service components Participate in Factory Acceptance Tests (FAT), Site Acceptance Tests (SAT), and User Acceptance Tests (UAT) Assist with commissioning and troubleshooting of Battery Management Systems (BMS) and EV charging infrastructure (SECC) Support field testing, site visits, and interaction with hardware systems in lab, manufacturing, and operational environments Analyze equipment performance data to identify faults, inefficiencies, and operational issues Perform database queries and assist with operational analytics and reporting Prepare deployment documentation, including user operation manuals and training materials Produce site reports, test summaries, and deployment completion records Assist with special deployment-related projects as required Additional Responsibilities Maintain clear and comprehensive technical documentation for all development work Develop user operation manuals and assist with training for new system deployments Prepare progress updates, test summaries, and site completion reports Provide support on ad hoc projects and cross-functional initiatives as required PROFESSIONAL QUALIFICATIONS & EXPERIENCE: Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or related field (required) Master’s degree preferred Internship or prior experience in embedded systems or software validation preferred Familiarity with embedded Linux systems (RT extensions, POSIX) Experience with ARM or RISC-based embedded systems Programming experience in C/C++, Python (and optionally JavaScript or Go) Familiarity with PLC programming (IEC 61131-3, Structured Text preferred) Experience with system debugging, validation, and field testing Knowledge of databases and basic query/analytics work Experience with Git and software documentation practices Exposure to energy systems, power engineering, or EV infrastructure is an asset Ability to work in lab, factory, and field environments (hands-on work required) If you enjoy seeing your work move beyond simulations and into real systems that operate in the field, this role gives you that opportunity. It’s hands-on, sometimes unpredictable, and very practical, perfect for someone who likes solving problems where it actually matters. This is an exciting opportunity to work on innovative technologies in a growing industry, where you can expand your technical skillset and make a meaningful impact.