Embedded Software Engineer - Ethernet
Global Connect Technologies
Atlanta, GA, USA
6/14/2022
Technology
Full Time
Job Description
Job Title: Embedded Software Engineer
Location: Atlanta, Georgia
Job Type: Full-Time
Job Description
We are seeking an experienced Embedded Software Engineer with strong expertise in embedded software development for real-time systems. The ideal candidate will have a solid background in Embedded C/C++, hands-on experience with SDK integration, and a strong understanding of hardware–software interaction.
Key Responsibilities
- Embedded Software Development:
- Design, develop, test, and maintain embedded software using Embedded C/C++ for real-time and performance-critical systems.
- SDK Integration:
- Work with Software Development Kits (SDKs) to implement, customize, and optimize embedded solutions.
- Component Development:
- Develop modular and scalable embedded software components and integrate them into larger systems.
- Hardware–Software Integration:
- Collaborate closely with hardware and firmware teams to ensure seamless interaction between software and hardware components.
- Debugging & Optimization:
- Perform debugging, troubleshooting, and performance optimization to ensure reliability and efficiency of embedded applications.
- Compliance & Standards:
- Ensure software development adheres to industry standards and best practices, including safety, quality, and coding guidelines (e.g., MISRA, ISO).
Key Aspects of Embedded Development
- Low-Level Programming Expertise:
- Strong proficiency in Embedded C with a solid understanding of microcontroller architectures.
- SDK Utilization:
- Ability to effectively leverage SDKs for rapid development and system customization.
- Real-Time Systems:
- Experience developing deterministic and reliable real-time embedded systems.
- Cross-Functional Collaboration:
- Work closely with hardware, firmware, and testing teams to deliver robust embedded solutions.
- Quality & Safety Focus:
- Strong emphasis on code quality, system safety, and regulatory compliance.
Required Qualifications
- Bachelor’s degree in Electronics Engineering or a related field
- 7+ years of relevant experience in Embedded C/C++
- 7+ years of experience as an Embedded Engineer
- Strong understanding of real-time embedded systems and microcontroller-based designs
- Experience with debugging tools and performance optimization techniques
