1

Programming Language Jobs in Raleigh, NC (NOW HIRING)

Proficiencyinat least one objected-oriented programming language, preferably pythonwith hands-on experience inml frameworks like TensorFlow, PyTorch or Scikit-learn Required Skills * Experience with ...

Proficiency in at least one objected-oriented programming language, preferably python with hands-on experience in ml frameworks like TensorFlow, PyTorch or Scikit-learn Required Skills * Experience ...

Proficient in at least one modern programming language such as Rust, GoLang or Java. * Prior experience building services or applications in cloud-native architectures using either AWS, Azure, or ...

Quantitative Developer

Durham, NC · On-site

$82K - $96K/yr

Utilizing a general-purpose programming language to develop quantitative solutions to investment problems. * In querying, analyzing, and working with data languages and platforms (SQL) to investigate ...

Utilizing a general-purpose programming language to develop quantitative solutions to investment problems. * In querying, analyzing, and working with data languages and platforms (SQL) to investigate ...

Oracle APEX based Solution Design, Development, and Programming SQL and PL/SQL programming language; Exposure to Oracle Data Integrator; Exposure to Oracle Workflow, XML Publisher, JDeveloper and ...

Data Engineer II

Raleigh, NC · Remote

$143K - $187K/yr

Requires programming proficiency in modern programming language, Python or PySpark. Requires experience designing data schema. Requires experience operating internal data warehouses and SQL/NoSQL ...

Integration Engineer II- AI & Engineering

Raleigh, NC · On-site

$101K - $136K/yr

... programming language - Spring Boot, JavaScript or Python. • Must be legally authorized to work in the United States without the need for employer sponsorship, now or at any time in the future. • ...

You should have in-depth knowledge of at least one development technology/ programming language. You should be able to respond to technical queries / requests from team members and customers. You ...

next page

Showing results 1-20

Programming Language information

See Raleigh, NC salary details

$43.3K

$68.9K

$96.2K

How much do programming language jobs pay per year?

As of Jun 10, 2026, the average yearly pay for programming language in Raleigh, NC is $68,879.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,600.00 and $86,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Programming Language Developer, and why are they important?

To thrive as a Programming Language Developer, you need a deep understanding of computer science fundamentals, compiler theory, and strong programming skills, often supported by a degree in computer science or a related field. Experience with languages like C/C++, LLVM, parser generators, and familiarity with version control systems are typically required. Analytical thinking, attention to detail, and effective problem-solving set standout professionals apart in this role. These skills are crucial for designing efficient, reliable programming languages that can be effectively adopted and maintained by developer communities.

What is the difference between Programming Language vs Software Developer?

AspectProgramming LanguageSoftware Developer
Required CredentialsNone or basic coding knowledgeDegree in Computer Science or related field, coding skills
Work EnvironmentUsed in coding, scripting, and development tasksDesigning, coding, testing, and maintaining software
Industry UsageTools for software developmentProfessionals who develop software using programming languages

Programming languages are tools used by software developers to create applications. While programming languages are essential for coding, software developers apply these languages in real-world projects, combining skills, problem-solving, and design to build functional software solutions.

What are some common challenges faced when working as a programming language developer?

Programming language developers often encounter challenges such as designing language features that balance usability and performance, ensuring backward compatibility, and writing comprehensive documentation. Collaboration with compiler engineers, tool developers, and the user community is essential to address bugs and gather feedback on language design. Staying updated with evolving industry standards and technologies is also vital for long-term success in this role.

What are programming languages?

Programming languages are formal systems of communication used to instruct computers to perform specific tasks. They provide a set of rules and syntax for writing code that can be interpreted or compiled into machine instructions. Examples include Python, Java, C++, and JavaScript, each with their own strengths and typical use cases. Learning a programming language is essential for software development, automation, data analysis, and many other fields in technology.
Embedded Software Engineer | Airborne Software

Embedded Software Engineer | Airborne Software

BETA Technologies

Raleigh, NC

$127K - $168K/yr

Other

Posted 16 days ago


Job description

The Embedded Software Engineer for Airborne Software will apply their knowledge of RTCA DO-178C, best practices for real-time safety-critical embedded software development, and embedded C skill set to specify, architect, design, implement and integrate the embedded software for BETA's airborne systems. The ideal candidate will have a broad knowledge of embedded software development, from bare-metal board bring-up and understanding of microcontroller timing and execution characteristics to high-level software specification and design methods and techniques. The embedded software engineer is responsible for developing robust and reliable software to achieve the highest level of safety-criticality in the industry.
 
How you will contribute to revolutionizing electric aviation:
  • Analyze system requirements allocated to software for correctness, feasibility, and appropriateness from an embedded software perspective
  • Develop software high-level requirements to specify the functionality and characteristics of airborne software
  • Architect and design the embedded software, considering hardware constraints, design constraints, and available resources to satisfy the software high-level requirements, and specify software low-level requirements
  • Develop embedded software in the C and Assembly programming languages for ARM microcontroller targets
  • Integrate the software with other software and the target hardware
  • Assess, measure, troubleshoot, and resolve issues with software execution and characteristics such as timing and performance
  • Perform peer reviews of other team member's contributions to the software development project
  • Inform the software verification team for the appropriate testing and analysis of the embedded software
 
Minimum Qualifications:
  • BS in Computer Engineering, Electrical Engineering, Computer Science, or a related degree from an accredited university
  • Minimum 3 years experience in real-time embedded software development
  • Requirements for engineering and software architecture/design experience
  • Proficiency with the C programming language
  • Knowledge of Texas Instruments Hercules and/or STM ARM microcontrollers, or equivalent
  • Comfortable reading electrical schematics, technical documentation, reference manuals, and datasheets
  • Experience with electronics lab equipment such as programmable power supplies, signal generators, oscilloscopes, and bus analyzers
  • Knowledge and awareness of the activities and outputs required for DO-178C compliance
  • Good team communication and collaboration skills
  • Ability to work independently and as a member of an integrated team
  • Candidates are encouraged to apply even if they don't meet all minimum qualifications
 
Above and Beyond Qualifications that will distinguish you:
  • Experience with the Texas Instruments TMS570 ARM microcontroller
  • Experience with the Lauterbach TRACE32 debug/instruction trace system
  • Experience with GNU GCC ARM embedded toolchain and Texas Instruments Code Composer Studio
  • Experience with the Polarion ALM life cycle data management system
  • Experience with embedded software for electric motor control, battery management systems, and/or flight control systems
  • Knowledge of and experience with communications interfaces and devices such as SPI, I2C, CAN, ARINC 429, Analog-to-Digital Converters, Direct Memory Access controllers, and temperature, voltage, and current sensors
  • Familiarity with RTCA DO-330 tool qualification objectives, activities, and outputs
  • Familiarity with RTCA DO-331 model-based development objectives, activities, and outputs