Senior R&D Software Developer

Mannapov LLC

Boerne (TX)

On-site

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A tech development company in Boerne, Texas is seeking a Senior R&D Software Developer to design and optimize software solutions interfacing with hardware. The ideal candidate will excel in low-level programming, has strong technical skills, and a passion for innovation. Responsibilities include collaborating with engineers, conducting research, and maintaining software libraries. A Bachelor's degree and 5 years of relevant experience are required. Competitive compensation offered.

Qualifications

  • At least 5 years of experience as a software developer focusing on low-level programming.
  • Strong proficiency in low-level C programming, C#, and machine language.
  • Experience in hardware engineering, including circuit design and schematic analysis.

Responsibilities

  • Design and develop software solutions that interface with hardware components.
  • Collaborate with hardware engineers to define software requirements.
  • Conduct research to explore innovative solutions and technologies.

Skills

Low-level C programming
C#
Machine language
Hardware engineering
Problem-solving skills
Analytical skills

Education

Bachelor’s degree in Computer Science or Electrical Engineering

Tools

Debugging tools

Job description

Position Title: Senior R&D (Research and Development) Software Developer
Classification: Exempt
Reports to: Sr. R&D Engineer

We are seeking an experienced Senior R&D Software Developer with expertise in low-level C programming, C#, machine language, and hardware engineering. The successful candidate will play a crucial role in our research and development efforts, working on cutting-edge projects to develop software solutions that interface with hardware components. The ideal candidate should have a deep understanding of low-level programming, strong technical skills, and a passion for innovation.

Responsibilities
  • Design, develop, and optimize software solutions that interface with hardware components, leveraging low-level C, C#, and machine language.
  • Collaborate with hardware engineers and other cross-functional teams to define software requirements and specifications.
  • Conduct research and feasibility studies to explore innovative solutions and technologies.
  • Develop and maintain software libraries, drivers, and APIs for hardware integration.
  • Perform code analysis and debugging to identify and resolve performance and compatibility issues. Conduct performance profiling and optimization of software and hardware systems.
  • Stay up-to-date with emerging technologies and industry trends related to low-level programming and hardware engineering.
  • Provide technical guidance and support to junior developers and project teams.
  • Participate in design reviews and contribute to architectural decisions.
Qualifications
  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • At least 5 years of experience as a software developer, with a focus on low-level programming and hardware engineering.
  • Strong proficiency in low-level C programming, C#, and machine language.
  • Experience in hardware engineering, including knowledge of electronic components, circuit design, and schematic analysis.
  • Proficient in software-hardware interface development, such as writing device drivers and firmware.
  • Solid understanding of computer architecture and embedded systems.
  • Experience with debugging tools and techniques for hardware and software troubleshooting.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills.
  • Ability to work independently and in a team environment.
  • Must be able to read, write and speak English
Preferred Qualifications
  • Master's or Ph.D. degree in Computer Science, Electrical Engineering, or a related field.
  • Experience with real-time operating systems (RTOS) and embedded software development.
  • Familiarity with FPGA programming and digital signal processing.
  • Knowledge of hardware description languages (HDL) such as Verilog or VHDL.
  • Experience with agile development methodologies and version control systems.
  • Strong documentation and technical writing skills.
Supervisory Responsibility

As required.

Work Environment

This job operates in a professional office environment and routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.

Physical Demands

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to stand; walk; use hands and fingers and reach with hands and arms. This job requires the employee to lift at least 15 lbs. infrequently.

Position Type/Expected Hours of Work

Occasional evening and weekend work may be required as job duties demand.

Travel

Some out of area travel and overnight may be expected.

Work Authorization

Must be authorized to work in the United States.

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Mannapov LLC provides equal employment opportunity to all individuals regardless of their race, color, creed, religion, gender, age, sexual orientation, national origin, disability, veteran status, or any other characteristic protected by state, federal, or local law. Further, the company takes affirmative action to ensure that applicants are employed, and employees are treated during employment without regard to any of these characteristics. Discrimination of any type will not be tolerated.

Note: Seniority level, Employment type, Job function, and Industries sections were part of the original description; if needed, they can be included as structured metadata elsewhere. This posting remains focused on the Senior R&D Software Developer role and its requirements.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

Smart Start, Inc. • Grapevine (TX)

Hybrid
USD 120,000 - 155,000
Health insurance
401(k) match
Birthday bonus
+1
Software Engineer (962401)
Software Engineer (962401)

Shaft Drillers • Mount Morris (PA)

On-site
USD 80,000 - 110,000
Sr Firmware Developer - C Programming
Sr Firmware Developer - C Programming

United States Digital Space LLC • United States

Hybrid
USD 140,000 - 200,000
Senior Principal Software Engineer / Developer - R10210406
Senior Principal Software Engineer / Developer - R10210406

Northrop Grumman • Huntsville (AL)

On-site
USD 110,000 - 150,000
Senior Engineer I-Software Development
Senior Engineer I-Software Development

Microchip Technology Inc • Houston (TX)

On-site
USD 90,000 - 130,000
Software Engineer
Software Engineer

Rantec Power Systems, Inc • Los Osos (CA)

On-site
USD 96,000 - 151,000
Embedded Software Engineer
Embedded Software Engineer

Socket.dev • Cambridge (MA)

On-site
USD 75,000 - 150,000
Work‑life balance
Employee clubs
Offsite events
+1
Software Development Engineer II
Software Development Engineer II

Phoenixcontact • Ann Arbor (MI)

Hybrid
USD 90,000 - 120,000
Medical
Dental
Vision coverage
+9
Engineer, Staff|6157 Engineer, Staff|6157
Engineer, Staff|6157 Engineer, Staff|6157

ALTEN • San Diego (CA)

On-site
USD 100,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Nextern • Maple Grove (MN)

On-site
USD 95,000 - 130,000
Health Care Plan (Medical, Dental & Vision)
Retirement Plan with Company Match
Paid Time Off
+3