×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Developer

Job in Frisco, Collin County, Texas, 75034, USA
Listing for: UNAVAILABLE
Full Time position
Listed on 2026-08-26
Job specializations:
  • Software Development
    Software Engineer, Embedded Systems/ Firmware/ IoT, Software Testing, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 90000 - 140000 USD Yearly USD 90000.00 140000.00 YEAR
Job Description & How to Apply Below

Overview

We are seeking an Embedded Software Developer to design, develop, test, and support reliable embedded software solutions. The successful candidate will contribute throughout the software development lifecycle, from architecture and system designthrough implementation, verification, integration, release, and ongoing support.

The role requires strong analytical and problem-solving skills, attention to quality, and effective collaboration with software, hardware, systems, verification, and product teams,with a strong focus on embedded C development, hardware/software integration, low-level communication interfaces, real-time behavior, and embedded Linux and/or RTOS based platforms.

Responsibilities

Contribute to the design and implementation of scalable software and system architectures that meet functional, performance, reliability, and maintainability requirements.

  • Investigate, evaluate, and propose alternative concepts, architectures, designs,algorithms, tools, and development processes.
  • Assist in preparing system-level and software architecture and designdocumentation.
  • Develop, modify, debug, and maintain embedded software based on approved requirements and designs.
  • Develop and maintain software interfaces using protocols and buses such as CAN,UART, SPI, I2C, Ethernet, TCP/IP, USB, GPIO, or similar interfaces.
  • Develop and troubleshoot multithreaded, event driven, interrupt driven, and realtime software where applicable.
  • Create and maintain supporting development assets, including scripts, build files,makefiles, configuration files, deployment tools, and test utilities.
  • Support cross compilation, embedded build environments, tool chains, and target device deployment.
  • Perform software, product, and system verification activities as required.
  • Prepare technical documentation and supporting materials for design reviews, code reviews, verification activities, and product releases.
  • Prepare for and actively participate in software design reviews, architecture reviews,and peer code reviews.
  • Develop and execute unit, integration, regression, and system-level test procedures.
  • Analyze test results, investigate defects, and implement corrective actions.
  • Support system integration, troubleshooting, and testing across software and hardware components.
  • Assist with the preparation and execution of customer, regulatory, or internal acceptance testing.
  • Prepare software releases, release notes, installation instructions, configuration records, and associated technical documentation.
  • Assist in developing effort estimates for software design, development, integration,verification, and release activities.
  • Manage, administer, configure, and deploy local and remote development, test, and production systems, including database servers where applicable.
  • Follow established software development, configuration management,cybersecurity, and quality assurance processes.
  • Identify opportunities to improve software quality, development efficiency, test coverage, and product performance.
  • Take ownership of assigned deliverables and ensure they are completed accurately,thoroughly, and to a high standard of quality.
Qualifications

Bachelor’s degree or diploma in Computer Engineering, Electrical Engineering,Computer Science, Software Engineering, or a related technical discipline.

  • Experience developing software for embedded systems, real-time systems, or hardware-integrated products.
  • Proficiency in C and/or C++.
  • Experience with embedded operating systems, real-time operating systems, or embedded Linux.
  • Good understanding of processes, threads, synchronization, concurrency,interrupts, timers, and inter process or inter task communication concepts.
  • Understanding of software architecture, modular design, data structures,algorithms, and software development lifecycle practices.
  • Experience working with cross compilers, embedded tool chains, and target hardware.
  • Experience with source control and configuration management tools such as Git.
  • Experience with build systems, makefiles, scripting languages, and automated development or test tools.
  • Ability to read and interpret technical requirements, system specifications,hardware documentation, and interface definitions.
  • Experience with software debugging, testing, defect investigation, and root-cause analysis.
  • Strong written and verbal communication skills.
  • Ability to work independently and collaboratively within a multidisciplinary engineering team.
Preferred Qualifications
  • Experience with microcontrollers, microprocessors, device drivers, board support packages, or firmware development.
  • Experience with communication interfaces and protocols such as SPI, I2C, UART,CAN, Ethernet, TCP/IP, USB, or similar technologies.
  • Familiarity with hardware debugging tools such as oscilloscopes, logic analyzers,debuggers, and protocol analyzers.
  • Experience with continuous integration, automated testing, static analysis, andcode-quality tools.
  • Experience with Python, Bash, or other scripting languages.
  • Familiarity with databases, server administration, virtualization,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary