What are the responsibilities and job description for the Embedded Software Engineer position at Peyton Resource Group?
Embedded Software Engineer ( 2 Openings )
- Dallas, TX | On-Site
- US Citizen with Active DoD Secret Clearance
Key Responsibilities:
- Design and develop software solutions by engaging with users, analyzing system flows, and optimizing data usage.
- Identify potential issues by following best practices within the software development lifecycle.
- Assess operational feasibility by evaluating requirements, problem definitions, and proposed solutions.
Required Qualifications:
- 5 years of experience as a software engineer, with a track record of developing diverse software systems.
- Expertise in developing control and monitoring applications utilizing custom register interfaces and TCP protocols.
- Strong ability to develop and troubleshoot complex software systems in mixed environments, including Linux, Unix, and Windows across desktop, server, tablet, and mobile platforms.
- Hands-on experience with Linux, C/C , TCP/IP networking, and web development technologies such as JavaScript, Node.js, and GTK 3.x (or similar frameworks).
- Experience working with low-level communication protocols, high-power systems, lab/testing equipment, schematics, and board-level components.
Preferred Skills & Experience:
- Knowledge of DSP, AJAX, SOAP, Ant, servo motor tuning, PLC ladder diagrams, NTP, Subversion, and Git.
- Experience in developing embedded or Industrial IoT (IIoT) applications.
- UI/UX design experience using tools like GLADE, React, or Ignition.
- Hands-on experience with device driver development for I2C, SPI, UART, USB, PCIe, and GPIO.
- Scripting proficiency in Python, BASH, Lua, CSH, Perl, or TCL/TK.
- Familiarity with virtualization, simulation, and build optimization tools such as Git, SVN, Jira, Buildroot, and OpenEmbedded.
Education:
- Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field.
Salary : $124,000 - $153,000