Jobs · Engineering · Texas

Firmware Engineer I

TekWissen ® · Austin, TX · 1 mo ago
On-siteEngineering$55.4–$58.47/hrContract
We need to output HTML fragment with sections: headings

for sections like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections if posting has real specific content. We need to parse the job posting. Job Title: Firmware Engineer IDuration: 12 MonthsLocation: Austin, TX 78744Job Type: Temporary AssignmentWork Type: Onsite Pay Rate: $55.40 - $58.47/Hr Overview... etc. We need to remove boilerplate: cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions. Also remove "TekWissen Group is an equal opportunity employer supporting workforce diversity." That's EEO boilerplate, remove. We need to preserve all substantive info. We need sections: About the role (maybe from Overview), Responsibilities (from KEY RESPONSIBILITIES), Requirements (maybe from Preferred Experience?), Qualifications (Academic Credentials), Skills (maybe programming languages, protocols), Benefits (none given), Pay (Pay Rate given), Schedule (maybe Duration? Not schedule but duration). The instruction: include Pay/Schedule/Benefits sections only if posting actually states them. Pay Rate is given, so include Pay section. Schedule? Not given explicitly; there is Duration: 12 Months, but that's contract length, not schedule (like full-time/part-time). Probably not schedule. Benefits not given. So we may omit Benefits and Schedule. We need to avoid headings with filler like "commensurate with experience". Not present. We need to use

for section headings. Use
  • for any list of duties/requirements/benefits. Use

    for prose. We need to preserve all substantive info; do not invent or summarize away detail. We need to output only HTML fragment, no /, no markdown fences. Let's extract content. Overview paragraph: "TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions to our clients world-wide. This Client is an American multinational semiconductor company based in Austin, that develops computer processors and related technologies for business and consumer markets. Global company that specializes in manufacturing semiconductor devices used in computer processing. The company also produces flash memories, graphics processors, motherboard chip sets, and a variety of components used in consumer electronics goods." That's about the role/client. We'll put under About the role. Job Description: KEY RESPONSIBILITIES: then bullet-like sentences. Let's list responsibilities: - The position entails firmware development in conjunction with coordination with architects, BIOS developers, vendors, and quality assurance teams to develop robust, innovative OpenBMC firmware releases for customer reference boards. - Responsibilities include BMC firmware development in an OpenBMC environment, upstreaming work to the OpenBMC community and troubleshooting existing designs. - A successful candidate will employ solid software methodologies, manageability design expertise, debug capabilities, and strong process practices to ensure on-schedule, defect-free firmware deliveries with focus on continuous feature and code improvement. We can put these as

    • . Preferred Experience: list of items. Let's extract: - Previous BMC Firmware development experience mandatory (Dell iDRAC, Dell CMC, HP iLo, etc) - Experience with Open Source Baseboard Management Controller (BMC) Software Stack (OpenBMC) - Programming experience (JavaScript , Shell Scripting, Python, C, C++) - Knowledge of low-level protocols including I2c, I3c, JTAG, SPI, eSPI, UART, PCIe expected - Proficient with Source version control systems like Git, Review tools like Gerrit - Working knowledge of Linux Kernel programming and Linux driver development experience (JTAG, I2C, SPI) - Hands on experience working with Reference Boards. - Experience with Linux gcc build and debug tools. - Strong debug methodology and skills mandatory - Experience in server manageability architecture mandatory - Intimate knowledge of software development process methodology expected - Knowledge of industry standard initiatives such as Redfish, PLDM, MCTP desirable and manageability protocols such as IPMI expected We could split into Requirements, Qualifications, Skills. The instruction: Prefer a few substantive sections over many thin ones. So we could combine some. We have Academic Credentials: BSEE, BSCS, or BSCE degree or higher; 4-6 years or more of firmware development; 2-4 years or more of manageability firmware experience; Candidates should enjoy working in a dynamic team environment. We could have sections: About the role, Responsibilities, Requirements (including preferred experience and qualifications), Skills (maybe technical skills), Pay. But we need to avoid duplication. Let's think. We could have:

      About the role

      ...overview...

      Responsibilities

        ...

      Requirements

        ...
      (including academic credentials, experience, etc.)

      Skills

        ...
      (programming languages, protocols, tools)

      Pay

      $55.40 - $58.47/Hr

      We need to ensure we don't repeat info. Let's allocate. Requirements: academic credentials, years experience, team environment. Skills: programming experience, protocols, version control, Linux kernel, debug, server manageability architecture, software development process, Redfish etc. But some items overlap; we need to preserve all info, not duplicate. We can split logically. Let's list all items and assign. Academic Credentials: - BSEE, BSCS, or BSCE degree or higher - 4-6 years or more of firmware development - 2-4 years or more of manageability firmware experience - Candidates should enjoy working in a dynamic team environment Preferred Experience (list): - Previous BMC Firmware development experience mandatory (Dell iDRAC, Dell CMC, HP iLo, etc) - Experience with Open Source Baseboard Management Controller (BMC) Software Stack (OpenBMC) - Programming experience (JavaScript , Shell Scripting, Python, C, C++) - Knowledge of low-level protocols including I2c, I3c, JTAG, SPI, eSPI, UART, PCIe expected - Proficient with Source version control systems like Git, Review tools like Gerrit - Working knowledge of Linux Kernel programming and Linux driver development experience (JTAG, I2C, SPI) - Hands on experience working with Reference Boards. - Experience with Linux gcc build and debug tools. - Strong debug methodology and skills mandatory - Experience in server manageability architecture mandatory - Intimate knowledge of software development process methodology expected - Knowledge of industry standard initiatives such as Redfish, PLDM, MCTP desirable and manageability protocols such as IPMI expected We could combine Preferred Experience into Requirements and Skills. Maybe Requirements: academic credentials + years experience + team environment + mandatory BMC firmware experience + OpenBMC experience + strong debug methodology + server manageability architecture + software development process methodology. Skills: programming languages, protocols, version control, Linux kernel/driver, reference boards, gcc build/debug, Redfish/PLDM/MCTP/IPMI. But we must not duplicate. Let's decide. We'll create:

      About the role

      Overview paragraph.

      Responsibilities

        list responsibilities.

      Requirements

        list: academic credentials, years experience, team environment, mandatory BMC firmware experience, OpenBMC experience, strong debug methodology, server manageability architecture, software development process methodology.

      Skills

        list: programming languages (JavaScript, Shell Scripting, Python, C, C++), low-level protocols (I2c, I3c, JTAG, SPI, eSPI, UART, PCIe), version control (Git, Gerrit), Linux kernel programming and driver development (JTAG, I2C, SPI), hands-on reference boards, Linux gcc build and debug tools, knowledge of Redfish, PLDM, MCTP, IPMI.

      Pay

      $55.40 - $58.47/Hr

      Check for duplication: In Requirements we included "mandatory BMC firmware experience", "OpenBMC experience", "strong debug methodology", "server manageability architecture", "software development process methodology". In Skills we included programming languages, protocols, version control, Linux kernel/driver, reference boards, gcc build/debug, Redfish/PLDM/MCTP/IPMI. No duplication. We also need to include "Experience with Open Source Baseboard Management Controller (BMC) Software Stack (OpenBMC)" - that's in Requirements as OpenBMC experience. "Previous BMC Firmware development experience mandatory (Dell iDRAC, Dell CMC, HP iLo, etc)" - in Requirements. "Experience in server manageability architecture mandatory" - in Requirements. "Intimate knowledge of software development process methodology expected" - in Requirements. "Strong debug methodology and skills mandatory" - in Requirements. "Working knowledge of Linux Kernel programming and Linux driver development experience (JTAG, I2C, SPI)" - we placed in Skills. "Hands on experience working with Reference Boards." - Skills. "Experience with Linux gcc build and debug tools." - Skills. "Knowledge of low-level protocols including I2c, I3c, JTAG, SPI, eSPI, UART, PCIe expected" - Skills. "Proficient with Source version control systems like Git, Review tools like Gerrit" - Skills. "Programming experience (JavaScript , Shell Scripting, Python, C, C++)" - Skills. "Knowledge of industry standard initiatives such as Redfish, PLDM, MCTP desirable and manageability protocols such as IPMI expected" - Skills. Academic credentials: BSEE etc, years experience, team environment - Requirements. Now check for any leftover info: "Global company that specializes in manufacturing semiconductor devices used in computer processing. The company also produces flash memories, graphics processors, motherboard chip sets, and a variety of components used in consumer electronics goods." That's in Overview paragraph; we included overview. "TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions to our clients world-wide." Also in overview. "Job Type: Temporary Assignment Work Type: Onsite" - we didn't include. Should we include? The instruction: include section only when posting has real specific content. We have Pay section; we could include a short paragraph for Job Type/Work Type maybe under About the role or a separate section like "Details". But we don't have a heading for Job Type/Work Type in the allowed headings list. The allowed headings are About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We could put Job Type/Work Type into About the role paragraph as extra detail. Or we could create a

      under About the role that includes that. The instruction: "Use

      for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule)." It doesn't forbid other headings, but says use those for section headings. It says "include a section ONLY when the posting has real, specific content for it". It doesn't forbid adding other headings not in list, but better to stick to those. We could incorporate Job Type and Work Type into About the role paragraph. Also Duration: 12 Months - could be included in About the role or maybe as a note. Not schedule. We'll add to About the role. Thus About the role paragraph will include: TekWissen overview, client description, job type temporary assignment, onsite, duration 12 months. Let's craft. Now ensure we don't include boilerplate: removed EEO

Similar jobs

Firmware Engineer I

Starkey HearingEden Prairie, MN· 1 mo ago
Engineering$73k–$91k/yrapply on recruiting2.ultipro.com

Firmware Engineer I

ResideoAurora, IL· 1 mo ago
Design$79k–$134k/yrapply on ehtl.fa.us6.oraclecloud.com

Firmware Engineer I

Firefly AerospaceCedar Park, TX· 2 mo ago
Information Technologyapply on firefly.clearcompany.com

Firmware Engineer

Amphenol Communications SolutionsNashua, NH· 1 wk ago
Engineeringapply on amphenol-tcs.acquiretm.com

Firmware Engineer

Hidden LevelSyracuse, NY· 3 wk ago
Information Technology$84k–$90k/yrapply on workforcenow.adp.com

Firmware Engineer

MicrosoftRedmond, WA· 3 wk ago
$85k–$168k/yrapply on apply.careers.microsoft.com