What are the responsibilities and job description for the Embedded Software Engineer position at Amazech Solutions?
Amazech Solutions is one of the fastest-growing IT Solutions and Staffing companies in the Dallas Fort Worth Metroplex. Established in 2007 in Frisco, TX, we serve clients in DFW and nationwide. We are proud to be a trusted partner to various clients and are an employee-centric organization.
We are looking for an Embedded Software Engineer to work out of Carrollton, TX (USC or GC only)
Required skills/Experience:
- BS in Electrical/Computer Engineering or equivalent is required. MS is preferred.
- 8 years of professional experience developing embedded software in C/C .
- Experienced in the architecture, design, hardware/software integration, and development of embedded software.
- Experience and familiarity with modern control theory and applications.
- Experience collaborating in multi-site software development teams and projects.
- Ability to develop unit test-driven software components.
- Experience in technical leadership, project planning, and project tracking.
- Experience with Real Time Operating Systems (RTOS) software development.
- Experience in LINUX application process development.
- Familiar with Embedded Security (firmware signing, secure boot, DMverity, etc.).
- Familiar with wireless technologies (WiFi, Zigbee, LoRa, BLE, BLE Mesh).
- Familiar with industry standard embedded design, object-oriented design and debugging tools (JTAG, protocol analyzers, emulators).
- Familiar with Configuration Management tools (Version control, bug tracking, change management, automated builds, and coding standards).
- Familiarity with static and dynamic analysis software tools.
- Experience developing in Waterfall and Iterative Software development processes.
- Experience in the design of analog and digital circuits and control boards.
- Familiarity with HVAC, Refrigeration control systems.
- Excellent verbal and written communication skills.
- Ability to effectively communicate with both technical and non-technical staff.
- Ability to collaborate across multiple functional teams (Hardware, Testing, Technical Support, Manufacturing) to deliver sound technical solutions to our customers.
- Demonstrate ability to drive product and process improvements throughout the software organization.
- Ability to work with third parties and offshore development teams as needed.
- Self-driven, results oriented.