1

Contract Software Engineer Training Jobs in Raleigh, NC

Senior Software Engineer

Cary, NC

$124K - $164K/yr

Senior Software Engineer Location: Cary, NC Hybrid Duration: Long term contract Knowledge, Skills & Abilities: • Works under deadlines and subject to heavy project load • bility to provide ...

Principal Software Engineer

Raleigh, NC · On-site +1

$151K - $249K/yr

... training, external market value, and internal pay equity. Annual salary is one component of Red Hat ... contract between Red Hat and the recruitment agency or party requesting payment of a fee. Red Hat ...

Software Engineer

Raleigh, NC · On-site +1

$135K - $154K/yr

... training, external market value, and internal pay equity. Annual salary is one component of Red Hat ... contract between Red Hat and the recruitment agency or party requesting payment of a fee.Red Hat ...

Senior Software Engineer

Durham, NC · On-site +1

$118K - $156K/yr

Senior Software Engineer Department & Team :Genesys Cloud CX and Core Services, Core AI Team Job ... and private contracts(REST/OpenAPI). * Write unit and integration tests; keep builds green ...

Principal Software Engineer

Raleigh, NC · On-site +1

$151K - $249K/yr

... training, external market value, and internal pay equity. Annual salary is one component of Red Hat ... contract between Red Hat and the recruitment agency or party requesting payment of a fee. Red Hat ...

... training, external market value, and internal pay equity. Annual salary is one component of Red Hat ... contract between Red Hat and the recruitment agency or party requesting payment of a fee. Red Hat ...

... training, external market value, and internal pay equity. Annual salary is one component of Red Hat ... contract between Red Hat and the recruitment agency or party requesting payment of a fee. Red Hat ...

... training, external market value, and internal pay equity. Annual salary is one component of Red Hat ... contract between Red Hat and the recruitment agency or party requesting payment of a fee. Red Hat ...

Hands-on training in React.js, Angular, Node.js, DevOps, and Cloud * Real-world project simulations to build client-ready experience * Interview preparation and career coaching You can also explore ...

Software Engineer III- Java Developer

Raleigh, NC · On-site

$50.25 - $69/hr

Bachelor's Degree and six to ten years of experience or equivalent education and software engineering training or experience 2.In-depth knowledge in information systems and ability to identify, apply ...

next page

Showing results 1-20

Contract Software Engineer Training information

See Raleigh, NC salary details

$23.3K

$101.9K

$183.7K

How much do contract software engineer training jobs pay per year?

As of Jun 10, 2026, the average yearly pay for contract software engineer training in Raleigh, NC is $101,935.00, according to ZipRecruiter salary data. Most workers in this role earn between $63,200.00 and $116,600.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Contract Software Engineer, and why are they important?

To thrive as a Contract Software Engineer, you need strong programming skills, a solid understanding of software development methodologies, and a relevant degree or proven experience. Familiarity with tools like Git, CI/CD systems, and cloud platforms, as well as knowledge of frameworks and languages such as JavaScript, Python, or Java, is typically expected. Excellent problem-solving, adaptability, and communication skills help you quickly integrate with new teams and projects. These abilities ensure you can deliver quality solutions efficiently while meeting diverse client expectations in dynamic environments.

What are some typical challenges faced by contract software engineers during training programs, and how can they overcome them?

Contract software engineers in training programs often face challenges such as quickly adapting to diverse tech stacks, integrating into new team cultures, and managing time effectively to meet project deadlines. Since contract roles are typically short-term, there’s often pressure to ramp up rapidly and deliver results with minimal onboarding. To overcome these challenges, engineers should proactively seek clarification, leverage available documentation, and communicate regularly with team members to ensure alignment. Embracing continuous learning and being open to feedback can also help contract engineers thrive in varying environments.

What is the difference between Contract Software Engineer Training vs Contract Software Engineer?

AspectContract Software Engineer TrainingContract Software Engineer
CredentialsTypically requires coding bootcamps, certifications, or training programsRequires proficiency in programming languages, often with some experience or portfolio
Work EnvironmentTraining programs, workshops, or mentored projectsClient sites, remote, or company offices working on real projects
Industry UsageUsed for skill development and entry-level rolesEngaged in ongoing software development projects
Search IntentLearning, skill-building, entry-level opportunitiesProject-based work, contract roles in software development

Contract Software Engineer Training focuses on skill development and preparing individuals for software engineering roles, often through training programs. In contrast, Contract Software Engineer involves working on actual projects for clients, applying skills in real-world environments. Both roles are essential in the software industry but serve different purposes in career progression.

What is Contract Software Engineer Training?

Contract Software Engineer Training refers to specialized programs or courses designed to prepare individuals to work as software engineers on a contract basis. These trainings typically cover essential programming languages, software development methodologies, and tools, along with insights into freelancing, contract negotiation, and project management. The goal is to equip participants with both technical and business skills needed to succeed as independent software engineers. Such training can help professionals adapt to diverse projects, industries, and client needs. It is ideal for those looking to pursue flexible, project-based work in the software development field.
Senior Embedded Software Engineer | Airborne Software

Senior Embedded Software Engineer | Airborne Software

BETA Technologies

Raleigh, NC • On-site, Remote

$120K - $158K/yr

Other

Posted 16 days ago


Job description

The Senior Embedded Software Engineer for Airborne Software will apply their deep knowledge of RTCA DO-178C, best practices for real-time safety-critical embedded software development, technical leadership experience, and embedded C mastery to directly contribute to and lead a small team to specify, architect, design, implement and integrate the embedded software for BETA's airborne systems. The ideal candidate will have extensive knowledge of embedded software development, from bare-metal board bring-up and microcontroller timing and execution characteristics to comprehensive software specification and design methods and techniques. The senior 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; propose changes and additional to system requirements to fulfill all airborne software needs
  • 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; assist with system integration
  • Assess, measure, troubleshoot, and resolve issues with software execution and characteristics such as timing and performance
  • Promote the reuse of embedded software and associated life cycle data throughout the Airborne Software team
  • 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
  • Lead a small team of embedded software engineers for the development of software for an airborne system
  • Mentor junior engineers by training them on DO-178C objectives, activities, and outputs; real-time and safety-critical embedded software best practices; and integration and troubleshooting methods and techniques
Minimum Qualifications:
  • BS in Computer Engineering, Electrical Engineering, Computer Science, or a related degree from an accredited university
  • Minimum 7 years experience in real-time embedded software development for safety-critical systems
  • Excellent requirements engineering and software architecture/design experience
  • Mastery of 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
  • Deep experience with electronics lab equipment such as programmable power supplies, signal generators, oscilloscopes, and bus analyzers
  • Expert level knowledge and experience with the activities and outputs required for DO-178C Level A compliance
  • Excellent team communication and collaboration skills
  • Ability to work independently, as a member of an integrated team, and as a technical leader of a small team of dedicated software engineers
  • Deep knowledge 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
  • Experience with Stage of Involvement reviews and communication with FAA personnel and DERs
  • Experience with RTCA DO-330 tool qualification objectives, activities, and outputs
  • Experience with RTCA DO-331 model-based development objectives, activities, and outputs
  • 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
  • Experience with project management activities, such as estimating, tracking, and reporting work; traditional, kanban, and scrum experience
This position could be based in South Burlington, VT (primary location), or Raleigh, NC office. For more experienced candidates, we can consider hybrid or remote options, but this will be evaluated on a per-candidate basis.