Jobs · Engineering · South Carolina

Embedded C Engineer

Actalent · Greenville, SC · 1 mo ago
On-siteEngineering$40–$60/hrFull-time
We need to output HTML fragment with headings

for sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections that have real specific content. We need to parse the job description. Job Title: Embedded Software Engineer (not to be repeated as heading). We need sections: - About the role: likely from first paragraph(s) describing role. The description includes: "We are seeking a highly skilled Embedded Software Engineer to design, develop, and integrate software for embedded systems. This role covers the full development lifecycle from requirements analysis and design to implementation, testing, and validation with a focus on delivering robust and reliable solutions. The role includes a strong emphasis on testing and validation to ensure functionality and reliability. In addition to technical development, the ideal candidate will contribute to proposal efforts by translating requirements into actionable work tasks and providing accurate effort estimates. Strong communication skills and the ability to present and explain software solutions to internal teams and customers are essential." That is about the role. - Responsibilities: list of duties. Many bullet points under "Responsibilities". We need to extract them as
  • . - Requirements / Qualifications / Skills: The posting includes "Essential Skills", "Additional Skills & Qualifications". Could combine into Requirements and Skills sections. We need to decide which headings to use. The instruction: use headings for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). We should include sections only if there is real specific content. We have: - Essential Skills: Experience with both development and testing. Hands-on experience with C and Python. Experience with requirements analysis, traceability, and verification. Familiarity with embedded hardware concepts, microcontrollers, and real-time systems. Ability to design and maintain automated test environments. - Additional Skills & Qualifications: Experience with CI/CD tools and version control (Git). Familiarity with communication protocols (UART, I²C, SPI, Serial RapidIO, Ethernet). Familiarity with unit testing tools. Familiarity with Linux environments and shell scripting. Familiarity with MIL-STD Qualification testing. Familiarity with manufacturing processes and Electronic Stress Screening. Understanding of 'Bare metal' programming. We could put these under "Skills" or "Requirements". Since there is both essential and additional, we could have a "Skills" section listing all. Or separate "Requirements" and "Skills". The instruction says prefer a few substantive sections over many thin ones. So maybe combine into one "Skills" section that includes both essential and additional. Or we could have "Requirements" for essential and "Skills" for additional. But that would be two sections; still okay if both have content. However we need to avoid thin sections. Both have decent content. We also have "Work Environment" which includes schedule (9/80) and location etc. That could map to "Schedule" and maybe "Work Environment" not in list; but we have "Schedule" heading allowed. The schedule info: "The work schedule follows a 9/80 format, offering longer weekends every other week." Also location: "Permanent position based out of Greenville, SC." and "Work Environment: primarily onsite with some flexibility. The office is cubicle-based with labs available for testing and development." Also "Workplace Type: This is a fully onsite position in Greenville,SC." There's some redundancy. We have Pay And Benefits section with pay range and benefits list. Thus we can have: - About the role (paragraph) - Responsibilities (ul) - Skills (ul) combining essential and additional - Pay (p) with pay range - Benefits (ul) with benefits list - Schedule (p) with 9/80 format and maybe location? But location maybe not schedule; but we could include location in About the role or separate? There's no heading for location; we could fold location into About the role or maybe into a short p under About the role. The instruction: do NOT put Job ID / requisition numbers as headings — fold minor metadata into a short

    or drop it. Location is minor metadata; we could include in About the role paragraph or separate short p. Probably better to include in About the role. We also have Work Environment details (onsite, cubicle-based, labs). Could be part of About the role or maybe a separate section? Not in allowed headings; we could fold into About the role. We need to avoid boilerplate: remove cookie/navigation/legal/EEO etc. So we cut everything after "About Actalent" etc. Also remove "Application Deadline", "Job Type & Location" maybe we keep location in About the role. We need to preserve all substantive information; do not invent or summarize away detail. Thus we need to extract the responsibilities list exactly as given (but we can condense duplicates? There are some duplicates: "Develop and execute test plans and procedures; perform debugging, troubleshooting, and ensure compliance with functional specifications." appears twice? Actually there is one earlier and later "Develop and execute test plans, procedures, and automated test scripts for embedded software systems." Slightly different. We should keep both as separate li items if they are distinct. However we should not invent or summarize away detail; we should keep them as separate items if they appear distinct. But we can combine if they are essentially same? The instruction: preserve ALL substantive information; do NOT invent or summarize away detail. So we should not merge if they are distinct; but if they are duplicates exactly same, we could deduplicate? It says "remove duplicated lines". So we should remove duplicated lines. So we need to detect duplicate responsibility lines and keep only one. Let's list responsibilities from the text: "Perform full lifecycle development for embedded systems, including implementation, unit testing, integration, and formal sell-off testing. Review customer requirements, translate them into specifications, and produce technical documentation, designs, operational concepts, and estimate effort. Collaborate closely with hardware engineers to ensure seamless integration of software with electronic components and boards. Develop and execute test plans and procedures; perform debugging, troubleshooting, and ensure compliance with functional specifications. Conduct design and code reviews, resolve defects, and adhere to established development processes, configuration management, and release practices. Develop and execute test plans, procedures, and automated test scripts for embedded software systems. Review and interpret system and software requirements, ensuring traceability and compliance. Design, develop, maintain, and debug embedded software applications using C and Python. Perform integration, verification, and validation testing on embedded hardware and software components. Participate in software architecture discussions, code reviews, and design evaluations. Develop new features, enhance existing functionality, and troubleshoot software issues throughout the product lifecycle. Utilize instrument control (single-board computers, oscilloscopes, logic analyzers, power supplies) for hardware and software validation. Collaborate closely with software and hardware engineers to troubleshoot and resolve defects, performance issues, and integration challenges. Maintain test and development documentation, including test cases, software design records, results, and compliance reports. Support continuous integration/continuous deployment (CI/CD) pipelines for automated build, testing, and release processes. Conduct formal verification activities and provide evidence of requirement compliance. Present development progress, test results, and technical findings to internal teams and customers. Support root cause analysis of field issues and implement corrective software solutions. Contribute to continuous improvement initiatives focused on software quality, reliability, maintainability, and performance." We need to check for duplicates: "Develop and execute test plans and procedures; perform debugging, troubleshooting, and ensure compliance with functional specifications." vs "Develop and execute test plans, procedures, and automated test scripts for embedded software systems." Not duplicate. Any other duplicates? "Conduct design and code reviews, resolve defects, and adhere to established development processes, configuration management, and release practices." appears only once. "Participate in software architecture discussions, code reviews, and design evaluations." similar but not duplicate. Thus we keep all. Now Skills: Essential Skills list: - Experience with both development and testing. - Hands-on experience with C and Python. - Experience with requirements analysis, traceability, and verification. - Familiarity with embedded hardware concepts, microcontrollers, and real-time systems. - Ability to design and maintain automated test environments. Additional Skills & Qualifications: - Experience with CI/CD tools and version control (Git). - Familiarity with communication protocols (UART, I²C, SPI, Serial RapidIO, Ethernet). - Familiarity with unit testing tools. - Familiarity with Linux environments and shell scripting. - Familiarity with MIL-STD Qualification testing. - Familiarity with manufacturing processes and Electronic Stress Screening. - Understanding of 'Bare metal' programming. We'll combine into Skills section. Now Benefits: list from "If eligible, the benefits available for this temporary role may include the following:" then bullet list: - Medical, dental & vision - Critical Illness, Accident, and Hospital - 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available - Life Insurance (Voluntary Life & AD&D for the employee and dependents) - Short and long-term disability - Health Spending Account (HSA) - Transportation benefits - Employee Assistance Program - Time Off/Leave (PTO, Vacation or Sick Leave) We need to keep as list. Pay: "The pay range for this position is $40.00 - $60.00/hr. Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors. Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms." We need to keep substantive info: pay range and note about compensation depending on factors. Also mention eligibility requirements etc. Could be part of Pay section. Schedule: "The work schedule follows a 9/80 format, offering longer weekends every other week." Also location: "Permanent position based out of Greenville, SC." and "Work Environment: primarily onsite with some flexibility. The office is cubicle-based with labs available for testing and development." and "Workplace Type: This is a fully onsite position in Greenville,SC." We could put schedule info in Schedule section, and location/work environment maybe in About the role or a separate short p? Since we have no heading for location/work environment, we could fold into About the role paragraph. Thus About the role paragraph will include: role description, location, work environment, schedule? But schedule has its own heading; better to keep schedule separate. So About the role: role description, maybe mention that it's permanent, based in Greenville, SC, primarily onsite with some flexibility, cubicle-based with labs. Schedule: 9/80 format. Now we need to output HTML fragment only, no or . Use

    for each section heading. Use
    • for lists. Use

      for prose. We must not repeat job title as heading. We must not include Job ID/requisition numbers (none present). Remove boilerplate: we cut everything after "About Actalent" etc. Now construct HTML. Let's draft:

      About the role

      We are seeking a highly skilled Embedded Software Engineer to design, develop, and integrate software for embedded systems. This role covers the full development lifecycle from requirements analysis and design to implementation, testing, and validation with a focus on delivering robust and reliable solutions. The role includes a strong emphasis on testing and validation to ensure functionality and reliability. In addition to technical development, the ideal candidate will contribute to proposal efforts by translating requirements into actionable work tasks and providing accurate effort estimates. Strong communication skills and the ability to present and explain software solutions to internal teams and customers are essential. The position is permanent and based out of Greenville, SC, primarily onsite with some flexibility in a cubicle‑based office with labs available for testing and development.

      Responsibilities

      • Perform full lifecycle development for embedded systems, including implementation

Similar jobs

Embedded C Developer

Accord Technologies IncIrving, TX· 1 mo ago
Information Technologyapply on candidateportal.ceipal.com

Embedded Engineer

Squadra VenturesColorado Springs, CO· 3 mo ago
Information Technologyapply on talent.squadra.vc

Embedded Engineer

ActalentTwinsburg, OH· 1 mo ago
$48–$75/hrapply on ars2.equest.com