Embedded Control Software Engineer

job
  • Agile Resources, Inc.
Job Summary
Location
Cedar Park ,TX 78613
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
15 Jan 2025
Share
Job Description

Location/Remote: Hybrid Remote 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 Control 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!


Responsibilities:


  • Design, implement, and optimize software components for power control systems using C++.
  • Work 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.
  • Automate system tasks, perform data analysis, and create efficient tools for system monitoring and diagnostics.
  • Develop software components that respond to power system events.
  • Implement control algorithms for voltage regulation, load shedding, fault detection, and protection.
  • Ensure stability and safety of power systems.
  • Create unit tests, integration tests, and system-level tests.
  • Validate software against power system simulations and real-world scenarios.
  • Maintain clear and concise documentation for software design, APIs, and system configurations.


Qualifications:


  • 5+ years of experience in C++ development, preferably in the context of power systems or industrial controls.
  • Familiarity with power system concepts (voltage, current, frequency, etc.).
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Passion for clean, efficient, and maintainable code.


Bonus Skills:


  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
  • Scripting experience with Python and Bash.
  • Experience with PLC programming or SCADA systems.
  • Knowledge of communication protocols (Modbus, DNP3, IEC 61850, etc.).
  • Exposure to FPGA programming or hardware description languages (VHDL/Verilog).
Other Smiliar Jobs
 
  • Washington, DC
  • 1 Days ago
  • Orlando, FL
  • 12 Hours ago
  • Cincinnati, OH
  • 12 Days ago
  • Cary, NC
  • 9 Days ago
  • Atlanta, GA
  • 1 Days ago
  • Phoenix, AZ
  • 1 Days ago
  • Cedar Park, TX
  • 1 Days ago
  • Cedar Park, TX
  • 1 Days ago
  • Houston, TX
  • 1 Days ago
  • Cedar Park, TX
  • 8 Hours ago
  • Denver, CO
  • 8 Hours ago
  • Dallas, TX
  • 8 Hours ago
  • Atlanta, GA
  • 8 Hours ago
  • Dallas, TX
  • 8 Hours ago