Embedded Software Engineer Job at Agile Resources, Inc., Cedar Park, TX

Qm5xRFhNN0hUa3o2aFpVaVZFQWlhV0p6RXc9PQ==
  • Agile Resources, Inc.
  • Cedar Park, TX

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 Embedded 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.
  • Scripting 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).

Job Tags

Permanent employment, Full time, Remote job,

Similar Jobs

City of Friendswood

Animal Control Officer Job at City of Friendswood

The City of Friendswood is currently accepting applications for an Animal Control Officer in the Police Department. This position performs various duties associated with enforcement of regulations pertaining to animals, within the city limits, including responding to complaints... 

Pink Lily

Fit Technician Job at Pink Lily

 ...Come join one of the fastest-growing online retailers in the country! Pink Lily is in search of an experienced and ambitious Fit Technician. The Fit Technician plays a pivotal role in ensuring the quality and fit of all apparel products meet the highest standards. This... 

NJ Department of Environmental Protection

Program Specialist Job at NJ Department of Environmental Protection

 ...Service Commission at (***) ***-**** and select Option #3. Veteran's Preference To qualify for New Jersey Veteran's Preference/...  ...'s Preference through the Department of Military and Veteran's Affairs. Please submit proof of your Veteran's Preference along with... 

BioTalent

Regulatory Affairs Manager Job at BioTalent

 ...BioTalent is partnered with a fast-growing device manufacturer as they dive into the IVD market to find a strong Regulatory Affairs Manager to join their ranks. You will get to drive regulatory changes throughout new and existing product lines to align with both FDA... 

Russell Tobin

Aircraft Technician Job at Russell Tobin

 ...Aircraft Technician Savannah, Georgia, United States Permanent $75k/yr-$89k/yr Key Accountabilities: Comply with work scope instructions as directed by our Maintenance Operations Control Disassemble, clean, re-assemble and repair engines and modules...