onsite
Application Engineer Software Tools & Subsystems - Power3 Solutions
Software Engineer
Application Engineer focused on designing, developing, and maintaining software tools and subsystems for complex business and analytics solutions, leveraging C++, Python, Linux, and modern DevOps practices.
About the role
Key Responsibilities
- Design, develop, and integrate high‑performance software tools and subsystems supporting analytics and IT solutions.
- Collaborate with interdisciplinary teams to translate business requirements into robust, maintainable code.
- Implement and maintain CI/CD pipelines, version control, and automated testing frameworks.
- Perform debugging, performance tuning, and root‑cause analysis on Linux‑based platforms.
- Document architecture, APIs, and usage guidelines to ensure knowledge transfer across teams.
Requirements
- Strong proficiency in C++ and Python programming.
- Hands‑on experience with Linux development environments and shell scripting.
- Familiarity with Git, CI/CD tools (e.g., Jenkins, GitLab CI), and automated testing.
- Solid understanding of software architecture, modular design, and subsystem integration.
- Excellent problem‑solving skills and ability to work in fast‑paced, interdisciplinary teams.