> Markdown version of [/jobs/ext/3762039-embedded-systems-engineer](https://www.wearedevelopers.com/jobs/ext/3762039-embedded-systems-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Systems Engineer - **Company:** Howard, Llp - **Location:** Ellisville, MS, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** .NET Framework, Microsoft Windows, ARM Architecture, Computer Engineering, Software Debugging, Programming Tools, Firmware, Hardware Design, Software Engineering, TCP/IP, PIC Microcontroller, Information Technology, Programming Languages - **Published:** October 15, 2026 - **Apply:** https://www.juju.com/job/2_164759530 ## About the Role * Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science. * 5+ years of relevant experience. * Experience with embedded systems prototyping, startup, debug, and testing. * Project management and strong communication skills, both written and verbal, are desired. * Knowledge of USB, TCP/IP, and communication busses like CAN and I²C, is required. * Experience with MPLab IDE and/or the Cortex M4 platform is a plus. * Experience in low-power design methods desired. xrbllit * Experience in either hardware design and/or Windows application development in C or .NET is a definite plus. * Applicants should be self-starters and able to work independently ## Description Howard Medical, a division of Howard Technology Solution, is seeking to fill the position of an experienced Embedded Systems Engineer in our Research and Development group. This is a full time, permanent position. Principal activities include: * Develop firmware for microcontroller-based electronic devices, including analog and digital I/O, motor controllers, board-to-board communications, network communications, and USB. * Work within multidisciplinary team to develop software design goals. * Generate project resource requirements and development schedule. * Create documentation and specifications. * Select operating systems, programming languages, and development tools. * Assist in selection of microcontrollers and other board level hardware. * Write test plans and direct activities of technicians to validate firmware. * Work closely with hardware designers to ensure design goals are met. * Coordinate efforts with development team working on associated Windows-based software.