What are the responsibilities and job description for the Advanced Engineer, Software position at Agile?
Power Systems Software Engineer
Location : Â Hybrid in Cedar Park, TX (i.e., 4 days onsite / week)
Employment Type : Â Direct Hire / Full Time / Permanent
Compensation : Â Salary up to $125k (depending on experience)
We are seeking a talented and motivated Power Systems Software Engineer to join our dynamic team. As a key contributor, you will play a crucial role in designing, developing, and maintaining software solutions for power control and management systems. If you have a passion for both low-level programming and high-level system design, this role is for you!
Here's what you'll be doing :
- Designing, implementing, and optimizing software components for power control systems using C .
- Working closely with cross-functional teams, including hardware engineers, firmware developers, and system architects.
- Proficiency in Linux development environments (e.g., Ubuntu or CentOS).
- Comfortable working with system libraries, kernel modules, and device drivers.
- Strong scripting experience with Python and Bash.
- Automating system tasks, performing data analysis, and creating efficient tools for system monitoring and diagnostics.
- Developing software components that respond to power system events.
- Implementing control algorithms for voltage regulation, load shedding, fault detection, and protection.
- Ensuring stability and safety of power systems.
- Creating unit tests, integration tests, and system-level tests.
- Validating software against power system simulations and real-world scenarios.
- Maintaining clear and concise documentation for software design, APIs, and system configurations.
Here's what our ideal candidate has :
Salary : $125,000