What are the responsibilities and job description for the Embedded Engineer- Dallas, TX- Only Locals position at mProgen?
Job Details
- Embedded Firmware Developer 1 Engineer
The resource should possess the following skills and qualifications:
- Software Development (Windows Applications)
- Strong experience in Visual Studio VB.NET for desktop application development.
- Familiarity with C# (optional but beneficial for interoperability with VB.NET).
- Experience developing multithreaded applications and handling asynchronous operations.
- Cloud Integration and API Development
- Experience integrating RESTful APIs for cloud communication.
- Proficiency in HTTP, OAuth, JSON, and XML parsing.
- Experience with Cloud APIs or similar IoT/cloud-based platforms.
- USB Communication and Firmware Update Mechanisms
- Experience with Windows Forms (WinForms) or WPF for UI design.
- Ability to design intuitive and user-friendly interfaces for firmware upgrades.
- Knowledge of error handling, logging, and visual progress indicators.
- Graphical User Interface (GUI) Development
- Strong debugging skills using JTAG, SWD, and serial debuggers.
- Experience with unit testing and hardware-in-the-loop (HIL) testing.
- Proficiency in tools like Microchip MPLAB X IDE, MPLAB Harmony, and IAR Embedded Workbench.
- Testing and Debugging
- Strong debugging skills using Visual Studio Debugger and USB debugging tools.
- Experience in unit testing and integration testing for software reliability.
- Familiarity with tools like Wireshark, USBlyzer, or other USB protocol analyzers.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.