1

Research Assistant Software Developer Jobs in Euless, TX

Embedded Software Developer

Frisco, TX · On-site

$100 - $125/hr

Overview We are seeking an Embedded Software Developer to design, develop, test, and ... development processes. * Assist in preparing system-level and software architecture and ...

Overview We are seeking an Embedded Software Developer to design, develop, test, and support ... • Assist in preparing system-level and software architecture and design documentation. • ...

Software Developer (TIS21)

Frisco, TX · On-site

$80 - $100/hr

Software Developer (TIS21). Develop and build user interface for websites, products, and mobile ... Review and analyze functional requirements, mapping documents, assist in problem solving and ...

... related software. Prepare specimens for micro-computed tomography and perform or coordinate ... engineering, immunology, molecular biology, neuroscience, physiology, or a related field, with ...

Software Developer

Dallas, TX · On-site

$100 - $125/hr

Software Developer Full Time Professional Dallas, TX, US 11 days ago Requisition ID: 1549 Purpose ... AI assistants). Design and maintain database schemas, queries, stored procedures, and reporting ...

Works with software such as Azure DevOps, GitHub, Office 365, and agile project management tools ... Demonstrated experience using AI coding assistants (e.g., GitHub Copilot, Claude, ChatGPT, Cursor ...

Works with software such as Azure DevOps, GitHub, Office 365, and agile project management tools ... Demonstrated experience using AI coding assistants (e.g., GitHub Copilot, Claude, ChatGPT, Cursor ...

Good at Analyzing Information, Software Design, Software Documentation, and Software Testing ... Experience in Intelligent Transport Systems Research and Development is a plus. EDUCATION AND/OR ...

Position Title: Sr. Software Developer I (TIS22). Design, develop, implement, test, and deploy ... Research, analyze, and determine information needs and dataflow requirements. Gather and evaluate ...

... AI assistants). Design and maintain database schemas, queries, stored procedures, and reporting ... Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related ...

Research Assistant I, Simmons Cancer Center

Dallas, TX · On-site

$19 - $26.25/hr

Jaehyuk Choi, the Research Assistant I will contribute to multidisciplinary research spanning ... antibody engineering to preclinical validation, regulatory planning, and clinical translation.

Showing results 21-40

Research Assistant Software Developer information

See Euless, TX salary details

$27.3K

$92.8K

$223.5K

How much do research assistant software developer jobs pay per year?

As of Sep 8, 2026, the average yearly pay for research assistant software developer in Euless, TX is $92,777.00, according to ZipRecruiter salary data. Most workers in this role earn between $58,800.00 and $98,100.00 per year, depending on experience, location, and employer.

What is a research assistant software developer?

Research Assistant Software Developers are professionals who support research projects by developing, maintaining, and optimizing software tools and applications. They work alongside researchers, helping to design experiments, process data, and create algorithms or simulations necessary for the research. Their role bridges the gap between software engineering and academic research, ensuring that technical solutions meet the specific needs of scientific studies. This position often requires strong programming skills, familiarity with research methodologies, and the ability to collaborate in interdisciplinary teams.

What are some common challenges faced by research assistant software developers when working on interdisciplinary research projects?

Research Assistant Software Developers often collaborate with researchers from diverse academic backgrounds, which can introduce challenges in communication and aligning technical requirements with research goals. Adapting software solutions to evolving project needs and integrating new methodologies or datasets can require quick learning and flexibility. Balancing rigorous coding standards with rapid prototyping, especially under tight research deadlines, is another frequent challenge. However, this role provides valuable exposure to cutting-edge research and fosters strong problem-solving and teamwork skills.

What are the key skills and qualifications needed to thrive as a research assistant software developer, and why are they important?

A Research Assistant Software Developer should have solid programming skills, a background in computer science or a related field, and experience with software development methodologies. Familiarity with tools like Git, Python or Java, and data analysis libraries, as well as knowledge of research-specific platforms, is commonly required. Strong analytical thinking, attention to detail, and effective communication are valuable soft skills in this role. These skills ensure the development of robust research software, facilitate collaboration with research teams, and contribute to the advancement of scientific projects.

What is the difference between Research Assistant Software Developer vs Data Analyst?

AspectResearch Assistant Software DeveloperData Analyst
Required CredentialsBachelor's in CS, Software Engineering, or related fieldBachelor's in Statistics, Data Science, or related field
Work EnvironmentResearch labs, academic institutions, tech companiesBusiness, finance, healthcare, or tech industries
Employer & Industry UsageUniversities, research institutions, tech firmsCorporations, consulting firms, government agencies
Common Search & ComparisonYesYes

The main difference between a Research Assistant Software Developer and a Data Analyst lies in their focus areas. Research Assistant Software Developers primarily work on developing software tools for research purposes, often within academic or research settings. Data Analysts focus on interpreting data to inform business decisions. Both roles require programming skills and analytical thinking, but their end goals and work environments differ.

What job categories do people searching Research Assistant Software Developer jobs in Euless, TX look for?

The top searched job categories for Research Assistant Software Developer jobs in Euless, TX are:

What cities near Euless, TX are hiring for Research Assistant Software Developer jobs?

Cities near Euless, TX with the most Research Assistant Software Developer job openings:

Embedded Software Developer

Frisco, TX • On-site

$100 - $125/hr

Other

Posted 13 days ago


Key responsibilities

  • Design, develop, test, and support embedded software solutions throughout the software development lifecycle.

  • Develop and maintain software interfaces using protocols and buses such as CAN, UART, SPI, I2C, Ethernet, TCP/IP, USB, GPIO, or similar interfaces.

  • Perform software, product, and system verification activities, analyze test results, investigate defects, and implement corrective actions.


Job description

Overview

We are seeking an Embedded Software Developer to design, develop, test, and supportreliable embedded software solutions. The successful candidate will contributethroughout 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, andeffective collaboration with software, hardware, systems, verification, and product teams,with a strong focus on embedded C development, hardware/software integration, low-levelcommunication interfaces, real-time behavior, and embedded Linux and/or RTOS basedplatforms.

Responsibilities

Contribute to the design and implementation of scalable software and systemarchitectures that meet functional, performance, reliability, and maintainabilityrequirements.

  • 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 approvedrequirements 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, toolchains, and targetdevice deployment.
  • Perform software, product, and system verification activities as required.
  • Prepare technical documentation and supporting materials for design reviews, codereviews, 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 andhardware components.
  • Assist with the preparation and execution of customer, regulatory, or internalacceptance testing.
  • Prepare software releases, release notes, installation instructions, configurationrecords, 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, andproduction 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, testcoverage, 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, orhardware-integrated products.
  • Proficiency in C and/or C++.
  • Experience with embedded operating systems, real-time operating systems, orembedded 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 toolchains, and targethardware.
  • Experience with source control and configuration management tools such as Git.
  • Experience with build systems, makefiles, scripting languages, and automateddevelopment 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-causeanalysis.
  • Strong written and verbal communication skills.
  • Ability to work independently and collaboratively within a multidisciplinaryengineering team.
Preferred Qualifications
  • Experience with microcontrollers, microprocessors, device drivers, board supportpackages, 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, containers, orremote deployment environments.
  • Familiarity with containers, remote deployment, and Linux systems where thesetechnologies are used as part of the embedded development or test environment.
  • Experience working within regulated, safety-critical, or high-reliability developmentenvironments.
  • Knowledge of cybersecurity principles for embedded devices and connectedsystems.
  • Understanding of secure coding, authentication, software integrity, securecommunications, and embedded device security concepts is an asset.
  • Familiarity with Agile, Scrum, or other iterative software developmentmethodologies.
Core Competencies
  • Strong analytical and technical problem-solving abilities.
  • Strong low level debugging and root cause analysis skills.
  • Commitment to software quality and engineering best practices.
  • Careful attention to detail and documentation.
  • Ability to manage multiple priorities and meet project commitments.
  • Willingness to investigate complex technical issues and develop practical solutions.
  • Ability to communicate technical information clearly to both technical and nontechnical stakeholders.
  • Collaborative, accountable, and results-oriented approach to work
#J-18808-Ljbffr