Full Time

Software Engineer (Control Applications Developer)

Vigilent
$80,000 - $120,000* / year (about $38–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Vigilent, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Software Engineer (Control Applications Developer) at Vigilent, you will play a critical role in designing, developing, and maintaining advanced control applications that optimize energy management systems. You will be responsible for translating complex client requirements into technical solutions, collaborating with cross-functional teams, and ensuring high-quality deliverables. Your work will directly contribute to the enhancement of our software products, helping clients achieve greater efficiency and sustainability in their operations.



Job Responsibilities

  • Design, implement, and test control algorithms for energy management systems.
  • Collaborate closely with software architects and product managers to define application functionality.
  • Analyze user needs and develop software solutions to improve system performance.
  • Participate in code reviews and maintain code quality through best practices and standards.
  • Debug, troubleshoot, and optimize existing systems to enhance performance and reliability.
  • Document development processes, code changes, and system requirements effectively.
  • Stay updated with emerging technologies and propose innovative solutions for product improvement.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in software development with a focus on control systems.
  • Proficiency in programming languages such as Python, C++, or Java.
  • Experience with control systems, algorithms, and energy management applications.
  • Solid understanding of software development methodologies and best practices.
  • Strong analytical and problem-solving skills, with attention to detail.
  • Excellent communication skills and ability to work collaboratively in a team environment.


Technologies & Tools

This position will primarily involve the use of programming languages such as Python and C++, as well as various development frameworks and tools for software design and implementation. Familiarity with simulation and modeling tools, as well as control theory principles, will be beneficial. Experience with version control systems like Git, and collaboration tools such as Jira or Confluence, will also be valuable in this role.



Ideal Candidates

The ideal candidates for this position will possess a strong technical background combined with a proactive and innovative mindset. They should be adept at problem-solving and comfortable working in dynamic environments. A commitment to continuous learning and improvement, along with the ability to effectively communicate technical concepts to non-technical stakeholders, will further enhance their suitability for this role. Strong teamwork, adaptability, and a passion for developing sustainable energy solutions will be key traits of successful candidates.

Asked to add a skill to your resume in a hurry? Pick the resume, type the skill, and Add a Skill gives you the lines to add. Add a skill →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.