Software Engineer (w/m/d) on-site
Software Engineer (w/m/d) on-site
Who we are:
Wattical Energon Tech GmbH is a high-tech leader in battery testing and energy storage solutions, with a strong commitment to deliver safe, reliable, and innovative products. Based in Aachen (Germany), we specialize in developing power electronics equipment for new energy vehicles and energy storage industries.
At Wattical, we prioritize our customers by focusing on their evolving needs, continuously pushing the boundaries of innovation. Our comprehensive testing solutions are trusted by top battery manufacturers, research institutions, OEMs, and integrators, helping them to ensure performance and reliability in an ever-changing energy landscape. Through close collaboration with ecological partners and a strong customer centric focus, we generate long-term value for our clients while driving forward the future of energy storage.
Job Description:
We are looking for a highly skilled and motivated Software Engineer to join our team. The Software Engineer will be responsible for designing, developing, testing, and deploying software solutions. The ideal candidate will have a deep understanding of programming languages, frameworks, and best practices, with the ability to solve complex problems and deliver high-quality solutions on time.
Key Responsibilities:
Customer Support:
- Proficiency in using our proprietary software is essential, as this role involves both operational use and providing technical support to customers. Candidates should be comfortable troubleshooting, training, and assisting clients in resolving software-related issues, ensuring a high standard of customer service and technical expertise.
Software Development:
- Ability to independently design and develop small-scale software tools with user interfaces to support various technical and operational needs.
- Write clean, scalable, and efficient code following best practices.
- Implement tailored software solutions aligned with specific project requirements, with a strong emphasis on interface development and communication protocols, such as CAN, CAN-FD, etc.
- Maintain and enhance our proprietary software by troubleshooting and resolving errors efficiently. Actively monitor software performance and provide detailed error reports to ensure continuous improvement and reliability of our systems.
- Collaborate with cross-functional teams to define software needs and solutions.
Collaboration and Communication:
- Collaborate with the IT team by providing technical guidelines and best practices for software development, ensuring alignment with organizational standards and enhancing overall system efficiency.
- Work with designers, product managers, and other engineers to ensure alignment on objectives.
- Maintain clear and timely communication regarding project status and progress.
Research and Continuous Improvement:
- Stay up-to-date with the latest industry trends, technologies, and best practices.
- Proactively recommend improvements and optimizations for existing systems.
Qualifications:
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Experience: 2+ years of software development experience in a professional environment.
Technical Skills:
- Strong expertise in one or more programming languages (e.g., Java, Python, C++, JavaScript) and modern software architectures (e.g., microservices, cloud-native, distributed systems).
- Experience with databases (SQL/NoSQL).
- Knowledge of software development processes, tools, and methodologies (e.g., Agile, DevOps, CI/CD).
- Knowledge of version control systems (e.g., Git).
Problem-Solving Skills: Strong analytical and troubleshooting abilities.
Communication Skills: Excellent verbal and written communication skills in German and English.
Attention to Detail: Demonstrated ability to write clean, well-documented code.
Teamwork: Ability to work in a collaborative team environment.
Prefer to have:
- Knowledge of industrial software solutions, preferably in the renewable energy sector or IIoT (Industrial Internet of Things).
- Familiarity with cloud services (e.g., AWS, Azure, GCP) is a plus.
- Experience in big data technologies such as Hadoop, Spark, Kafka, or similar frameworks.
Key Competencies:
- Critical thinking and decision-making.
- Strong organizational and time management skills.
- Flexibility and adaptability to changing priorities.
- Passion for learning and continuous improvement.
Work Schedule:
- Full-time, Monday to Friday, with flexibility depending on project deadlines.
What We Offer:
Competitive salary package and performance-based bonus incentives.
A dynamic, rapidly expanding industry landscape, offering exciting opportunities for career growth.
Continuous learning and development through various growth opportunities.
An international, inclusive, and collaborative work culture.
Complimentary refreshments, including coffee, tea, water, and fresh fruit, to keep you energized throughout the day.
A supportive and enthusiastic team environment with team-building events that promote collaboration and connection.
If you’re interested in joining our team, please send your meaningful application to careers@wattical.com or follow the button below.