Embedded Software Engineer
Trenton Systems
Position Description The Embedded Software Engineer will design, develop, test, and maintain embedded software for next-generation products. The ideal candidate will have strong C/C++ programming skills, experience developing embedded Linux software, and a solid understanding of hardware/software integration. This role will work closely with electrical, mechanical, systems, and test engineers to translate product requirements into reliable, production-ready embedded software.
Essential Duties & Responsibilities
Essential Duties & Responsibilities
- Design, develop, debug, and maintain embedded software for microcontroller- and processor-based systems.
- Develop software primarily in C/C++, including low-level drivers, hardware interfaces, application code, and system services.
- Develop, configure, customize, and maintain embedded Linux systems and associated build tools.
- Integrate and configure real-time operating systems (RTOS), middleware, communication stacks, and third-party software components.
- Develop and maintain firmware for interfaces such as SPI, I²C, UART, USB, Ethernet, and GPIO.
- Collaborate with hardware engineers to bring up new circuit boards and troubleshoot hardware/software integration issues.
- Analyze system requirements and translate them into robust software architectures and implementation plans.
- Perform unit testing, integration testing, debugging, and performance optimization.
- Use embedded debugging tools, oscilloscopes, logic analyzers, and other laboratory equipment to diagnose system-level issues.
- Use Git for source-code management, branching, merging, and code collaboration.
- Use JIRA to track software development tasks, defects, requirements, and project progress.
- Use development tools like Visual Studio Code (VS Code) and others to implement and debug embedded software.
- Participate in code reviews, design reviews, and software development process improvements.
- Develop and maintain technical documentation, including software specifications, design documentation, and test procedures.
- Support product verification, validation, manufacturing, and field-deployment activities.
- Identify and resolve software defects and contribute to continuous improvement of product reliability and performance.
- BS in Computer Engineering or Computer Science, or equivalent
- 3+ years in software and firmware engineering
- Exceptional Communication skills • Strong proficiency in C and C++ programming.
- Experience developing software for microcontrollers or embedded processors.
- Experience developing and maintaining embedded Linux systems.
- Experience with Git for source-code management and collaborative software development.
- Proficiency with Visual Studio Code (VS Code) or a comparable integrated development environment.
- Solid understanding of embedded systems concepts, including interrupts, timers, memory management, concurrency, and hardware interfaces.
- Experience with embedded debugging tools and software development workflows.
- Familiarity with software development processes, code reviews, testing methodologies, and configuration management.
- Strong analytical and problem-solving skills.
- Ability to read and understand schematics, datasheets, and hardware specifications.
- Familiarity with UEFI BIOS and Intel x86 architectures
- Familiarity with ARM & embedded Linux development
- Familiarity with PIC microcontroller development and other bare-metal and low-level firmware
- Experience with the Yocto Project, including recipes, custom layers, BitBake, machine configurations, and image customization.
- Experience with RTOS, such as FreeRTOS.
- Experience with ARM processors.
- Familiarity with Intel architecture.
- Strong experience with embedded Linux system development and Linux kernel configuration.
- Experience developing device drivers, bootloaders, BSPs, or board-support software.
- Experience with secure boot, firmware updates, cybersecurity, or embedded device security
- Knowledge of FIPS-140-2, TPM, Bitlocker, STIG, and/or other security technologies
- Scripting experience - bash, Zsh, Powershell, Python
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Duluth, GA vacancy
$117k - $185k
...Viasat Software Engineer Position One team. Global challenges. Infinite opportunities. At Viasat, we're on a mission to deliver connections... ..., development, delivery and support of software running on embedded satellite terminal products (Ka-band, L-band, 5G) that are...SuggestedTemporary workWork at officeFlexible hours3 days per week- ...debugging and documenting firmware and software programs with a high level of autonomy for... .... Mentors less experienced software engineers. Determines hardware compatibility and... ...and Abilities Experience with IAR embedded workbench (preferred), Microsoft Visual...SuggestedHourly pay
- We are currently recruiting for an Embedded Software Engineer to join our extraordinary engineering team in Duluth, Georgia. ATX Networks offers an outstanding work environment and a competitive compensation package. Reporting to the Director, Software and Test Engineering...Suggested
- Senior Embedded Software Engineer ScioTeq Rugged Smart Display and Computer products are designed to provide high computing and video processing performance in extreme operating environments governed by MIL STD and EN military specifications. Designed with the latest commercially...Suggested
- ...Our distinguished team encompasses accomplished engineers, seasoned advisors, and experienced startup veterans... ...Designing and bringing up complete hardware/software systems involving radar, RF sensors, SDRs, embedded computers, GPUs, networking, and other specialized...SuggestedPermanent employmentFull timeWork experience placementRelocation package
- ...military domains. Our distinguished team encompasses accomplished engineers, seasoned advisors, and experienced startup veterans,... ...change the way the world sees. SoloPulse is hiring a Product Software/Embedded Engineer to build and ship robust software for vertically...Permanent employmentFull timeWork experience placementRelocation package
- ...visit our website here.As Lead Systems Engineer, you'll hold the highest level of technical... ..., cross-disciplinary team of hardware, software, and electrical engineers. You'll own... ...one working system — roadside hardware, embedded devices, applications, and back-office software...Full timeLocal area
$104.8k - $149.3k
Job DescriptionAbout the Role: We are seeking a highly skilled and innovative Systems Engineer/ Lead Systems Integrator to join our Systems and Design organization, responsible for end-to-end engineering functions across all major disciplines, including systems engineering...Work experience placementWorldwide- Find a JobJoin IDR Internal TeamStaffing ServicesConsultantsAbout UsBlog
- ...empowered to shape the future of payments.As a Manager Systems Engineering in Norcross, GA, you will join a diverse, passionate team,... ...Worldwide is a global leader in mission-critical, real-time payments software. Our proven, secure and scalable software solutions enable...Full timeTemporary workLocal areaWorldwide
$104.8k - $149.3k
...DescriptionRole OverviewThe Senior Manager, KinetiX Hardware Engineering, is a hands-on technical leader responsible for both leading and... ...as a technical project leader coordinating execution with software engineering, manufacturing, and production teams.This position...Work experience placementWorldwide$275k
Staff Board Hardware Engineer (also open to Senior or Principal level)Focus: High-Speed PCB Design for Gen 7 PCIeLocation: Duluth, GA (... ...with signal integrity or power integrity analysis- Background in embedded systems, FPGA, or microcontrollers- Programming or scripting...Relocation package$152.13k - $192.71k
...where we work and live. Together, we are building a better world, so we can all enjoy living in it.Caterpillar Inc. seeks Embedded Software Engineering Specialist at its facility located at Alpharetta Georgia EPD Plant, 4955 Marconi Drive, Alpharetta, GA 30005.Act as...Full timePart timeImmediate startRemote workFlexible hours- ...Description: Position Summary The Systems Engineer II (Senior Level) will join the systems... ...team of electrical, mechanical, software, and test engineers and participate with... ...experience Knowledge of computer hardware & embedded systems architecture Familiarity with MRP...
- ...Systems Engineering Intern We're looking for a Systems Engineering Intern to work directly on the development of advanced radar... ...drones and ground vehicles. This highly hands-on role spans embedded software, hardware prototyping, and mechanical design/build. You'll help...Internship
- ...Embedded Linux Software Engineer Spectra Alpharetta is seeking a highly skilled Embedded Linux Software Engineer with deep expertise in the NXP i.MX95 processor family. In this role, you will design, develop, and optimize Linux-based embedded software, including BSPs...Work at office
- ...the industry, and we're scaling fast. We build the robots, we deploy them, and we keep them running. As a Senior Hardware Test Engineer, you will play a pivotal role in getting new electronics from design to production. This position involves not only designing and...
- ...performance and reliability. Collaborate with our client's team to work with STMicro and Realtek microcontrollers. Write and optimize embedded C/C++ code, focusing on bootloaders, device drivers, and communication protocols. Ensure the reliability of BLE, Wi-Fi,...Temporary work
- ...empowered to shape the future of payments.As a Senior Site Reliability Engineer (SRE) - Azure & GitOps (CI/CD) in Norcross, GA or Omaha, NE,... ...is a global leader in mission-critical, real-time payments software. Our proven, secure and scalable software solutions enable...Full timeLocal areaWorldwide
$67.4k - $96k
A leading global provider of advanced engineering solutions seeks a skilled Computer Vision Engineer. You will design, develop, and optimize innovative image processing and deep learning solutions. The ideal candidate will have a Bachelor's or Master's degree in a related...- ...customization for their specific applications and requirements. This often requires creative problem solving, coordination with software and firmware engineers, and adaptable hardware designs. The Senior Hardware Engineer has the following main responsibilities: · Schematic...Full time
- ...call support for each of our environments (production, user integration test UAT, and systems integration test SIT) Evaluates new software products/releases as needed Performs team management functions Supervises team of multiple Mainframe Developers Supervises contractors...Full timeContract workFor contractorsWork experience placement
- ...Lead Engineer WEG Electric Corp. is seeking an experienced Lead Engineer to provide technical leadership for complex industrial, power generation, and grid stability projects. This role serves as the senior technical authority throughout the project lifecycle, from...Full timeWork at officeWorldwideMonday to Friday
- ...call support for each of our environments (production, user integration test UAT, and systems integration test SIT) Evaluates new software products/releases as needed Performs team management functions Supervises team of multiple Mainframe Developers...Full timeContract workFor contractorsWork experience placement
- ...military domains. Our distinguished team encompasses accomplished engineers, seasoned advisors, and experienced startup veterans,... ...years of demonstrated experience integrating real hardware-plus-software systems that shipped or deployed ~ RF systems literacy: link...Permanent employmentFull timeWork experience placementRelocation package
- ...Department on implementation of production equipment. Oversee, engineer, and maintain Production Data Servers (Digital Signage,... ...connectivity, and efficiency. ACQUISITION AND DEVELOPMENT Handle all software and hardware upgrades for production systems. Manage and...Work experience placementWork at officeWeekend work
- ...founders are hardcore telecommunications engineers with combined 200 + years of experience... ...industry best practices in enterprise-class software development, agile methodology - Design... ...of computer hardware, firmware, embedded systems, and/or operating systems - Develop...Work experience placement
$166.84k - $211.9k
...external components, systems, and platforms.REQUIREMENTS: Requires a Bachelor’s degree, or foreign equivalent degree in Computer Engineering, Computer Science, Applied Science, Electrical Engineering, or Math and 5 years of progressive, postbaccalaureate experience in the...Temporary workLocal area$60 - $65 per hour
Job ID: SRJ_8148Posted: 2026-01-09Location: AlPHARETTA, GASalary: USD 110-120 / Yearly (Full Time) | USD 60-65 / Hourly (C2C)Employment Type: C2C, Full TimeClient: TechMContact: Meghana GorusuCompany: SRI Tech SolutionsRole : Senior Lead Full stack DeveloperOverall IT Experience...Hourly payFull timeWork experience placement- ...more modern infrastructure, as well as maintaining and developing ongoing features in our current infrastructure.Work with other engineers to develop and maintain high quality native mobile applications.Develop and maintain native mobile applications using Swift and Kotlin...Full timeTemporary workH1bWork at officeMonday to Friday
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!



