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
- 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.
PM21
Requirements:Required
- 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.
Desired
- 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
PI42d0ed1c49a9-30492-41536743
- Description: 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...Suggested
- ...with the latest commercially available CPU modules, we use embedded ARM microprocessors to sequence startup, handle HMI... ...problem solving, coordination with hardware and firmware engineers, and adaptable software designs. The Senior Embedded Software Engineer has the following...SuggestedFull time
- ...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
- Description: Position Summary The FPGA Embedded Software Engineer will provide technical expertise and execution for various software and firmware projects supporting the assessment, design, implementation, and support phases of multi-year, complex computing products...Suggested
- ...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...SuggestedPermanent employmentFull timeWork experience placementRelocation package
- 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...
$104.8k - $149.3k
...Job Description About 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...Full timeWork experience placementWorldwide- ...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
$220k
Board Hardware Engineer (also open to Senior or Staff level)Skills Required: MSEE without experience or BSEE and 2+ yrs PCB design with... ...with signal integrity or power integrity analysis- Background in embedded systems, FPGA, or microcontrollers- Programming or scripting...Relocation package- ...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, device drivers, kernel modules,...Full timeWork at office
$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- ...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...
- ...a global payments leader.CoreCard is seeking a Senior Systems Engineer located in our Atlanta office. This role will provide primary expertise... ...and best practices.Evaluate, procure, and manage hardware, software licensing, and vendor relationships to support business...Work at office
$110k - $120k
...Salary: $110,000 - 120,000 per year Requirements: We require a Bachelor of Science in Electrical Engineering. We are seeking a candidate with 10+ years of experience designing electrical systems. We need strong expertise in analog electronics, circuit analysis...Permanent employmentFull time- ...Description Job Description 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
- ...empowered to shape the future of payments. As a Sr Systems Engineer in Norcross, GA or Omaha,, NE , you will join a diverse, passionate... ...). ~5+ years of experience in application engineering or software development. ~ Strong proficiency in COBOL and experience...Full timeLocal areaWorldwide
$78.03k - $97.53k
...opportunity at OD. Support and maintain the organization’s systems infrastructure, including the implementation of hardware and software. Review previous documents and prepare up-to-date documents, modes, and reports to meet customer requests. Primary...Full timeTemporary workWork experience placementLocal areaImmediate startShift workDay shift- ...Lead Engineer Department: Project Mgt. - Energy (MV) Location: Duluth, GA About the Role WEG Electric Corp. is seeking an experienced Lead Engineer to provide technical leadership for complex industrial, power generation, and grid stability projects. This...Full timeWork at officeWorldwideMonday to Friday
- ...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...
- ...Overview Position Summary: Under minimal supervision, perform software development activities including software requirements, design... ...and oral communications skills Ability to use software engineering tools: configuration, requirements, and defect management...Full timeWorldwide
$122.6k - $204.4k
The Lead Software Engineer is a hands-on technical leader responsible for driving the full-stack design, development, and delivery of software solutions across one or more small, high-velocity engineering teams. This role operates above the Senior Software Engineer level...$95k - $149.5k
...fearlessly, and create an inclusive environment that drives positive impact to join our team. What you'll do As a Systems Test Engineer, you will play a hands-on role in the integration, documentation, and testing of Viasat's sophisticated Remote Sensing Antenna...For contractorsRemote work- ...Hybrid (1-2 days on site) - Our client is seeking a Reliability Engineer to support electric distribution system reliability, protection... ...electric distribution system models using utility engineering software. Perform circuit modeling and system analysis utilizing...
- ...shape the future of payments. As a Senior Site Reliability Engineer (SRE) - Azure & GitOps (CI/CD) in Norcross, GA or Omaha, NE, you... ...is a global leader in mission-critical, real-time payments software. Our proven, secure and scalable software solutions enable leading...Full timeLocal areaWorldwide
- ...Transform the everyday with us. We are looking for a Systems Engineer – Configuration Specialist. This position will be based onsite... ...Microsoft Office (Excel-focused data analysis and reporting) ~ Software development lifecycle concepts (Agile and/or Waterfall) and...Permanent employmentWork at officeImmediate start
- ...distinguished team encompasses accomplished engineers, seasoned advisors, and experienced... ...Frontend Engineer to build the operator-facing software for our radar systems. Our sensors... ...platforms. You will work with radar and embedded engineers on the data contracts behind the...Permanent employmentFull timeWork experience placementRelocation package
- ...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
$125k - $175k
...the future of our communities. This is a Lead Site Reliability Engineer position at Vice President level, which is part of the job family... ...environment, ensuring the operational reliability of deployed software, and implementing strategies to optimize performance and...Temporary work- ROLE RESPONSIBILITIES • Suggest and implement new mobile products, applications, and protocols. • Stay up to date with the terminology, concepts, and best practices for creating mobile apps. • Work closely with colleagues to constantly...
- ...design, develop, test, and maintain scalable software solutions that support Honeywell’s... ...of 3 years of experience leading quality engineering and test automation efforts, including test... ...devices, gateways, sensors, panels, embedded software, or edge systems.Knowledge of MQTT...Temporary workRemote workFlexible hoursShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!




