Job Description
Job Title: Embedded Software Engineer
Location: Peachtree Corners, Georgia
Employment Type: Contract
We are looking for an experienced Embedded Software Engineer to design, develop, and maintain software for embedded systems. This role will focus on building efficient, reliable, and secure code for microcontrollers and real-time applications, while ensuring integration with hardware components and larger system architectures. The ideal candidate has strong skills in low-level programming, embedded operating systems, and communication protocols, with a proven ability to deliver production-quality embedded software.
Key ResponsibilitiesDesign, implement, and maintain software for embedded systems and IoT devices.
Develop clean, maintainable, and testable code using C/C++ for microcontrollers.
Collaborate with cross-functional teams to integrate software with hardware, firmware, and system components.
Debug, profile, and optimize software at the hardware/software interface.
Participate in design reviews, code reviews, and software testing.
Manage version control, issue tracking, and release management for embedded software.
Document software architecture, design decisions, and technical specifications.
Research and adopt new tools, methodologies, and technologies to improve embedded development.
Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
5+ years of hands-on experience in embedded software development.
Proficiency in C and C++ programming for embedded platforms.
Experience with real-time operating systems (RTOS) such as ThreadX, FreeRTOS, or similar.
Strong understanding of hardware-software integration and device drivers.
Knowledge of communication protocols (e.g., UART, SPI, I²C, BLE, Wi-Fi, TCP/IP).
Experience with debugging tools, build automation, and version control (Git).
Familiarity with 32-bit ARM architectures, STMicroelectronics, or Realtek MCUs.
Experience with IoT connectivity, data streaming, or cloud-integrated embedded applications.
Knowledge of encryption, security protocols, and secure coding practices.
Exposure to Agile/Scrum environments and collaborative development workflows.
...overnight care, dog walking, and boarding. Additionally, if you have experience in pet grooming, that would be a plus. My pets need someone... ...care tailored to each pet's unique needs.I am offering $15 per hour for your services. If you have a genuine love for animals and...
...Weekly Pay! Tipped Wage!! Bad Daddy's Burger Bar is looking for a Server to join the Team! Open Interviews! Come in any Monday-Wednesday from 2pm-5pm for an on-the-spot interview! What's in it for me? Great question! Weekly pay plus tips! Flexible...
...: Sign On Bonus: up to $30,000 Register Nurse Adult/Geriatric Unit Facility: RMC-... ...Behavioral Health Position Type: Full-Time Work Schedule: 7:00pm- 7:00am Work Schedule... ...RN nursing license has been inactive, retired or lapsed for five years or more and you...
...Job Description Job Description Job Title Spanish Translator Location Wyoming, MI (Remote) Pay $20$25 per hour Shift Flexible schedule 20-30 hours per week for a minimum of 8 weeks- Work remotely and set your own schedule. This will be a short-...
Description Accounting (ASC 606 Revenue Reporting) Intern Location: Hybrid, Birmingham, MI Employment Type: Internship (Full... ...Responsibilities Utilize Onestream, Intacct (Sage), and SalesForce to pull reports. Review information for various accounts and...