Senior Embedded Software Engineer
for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). We should include sections only if posting has real specific content. We have:
- Who We Are: could be "About the role"? Actually "Who We Are" is company overview, maybe treat as "About the role"? But they said do NOT repeat the job title as a heading. "About the role" is okay. Could also have "Responsibilities" (Key Responsibilities We Will Trust You With, What You Will Be Doing). That is responsibilities.
- Requirements/Qualifications/Skills: "Your Areas of Knowledge and Expertise that matter most for this role:" includes required qualifications and preferred experience. Could split into Requirements (must-have) and Preferred (nice-to-have). But we can combine into Requirements section.
- Benefits, Pay, Schedule: Not present. So we should NOT include those sections.
- Work Environment, Physical Demands, Diversity statement: Those are not in the list of allowed headings; we should not create headings for them unless they match allowed headings. The allowed headings list is examples; we could still use other headings? The instruction: "use for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule)." It suggests we should use those headings when appropriate. It doesn't forbid other headings, but we should prefer those. Probably we should not create headings for Work Environment etc. Instead we could incorporate that info into a short paragraph under maybe "About the role" or just omit? The instruction: "Preserve ALL substantive information; do NOT invent or summarize away detail." So we need to keep that info. If we don't have a heading for it, we could put it in a
after the sections. But we need to use
for section headings; we can still have
paragraphs without heading. So we can include a paragraph for Work Environment etc. We must remove boilerplate: cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions. The posting includes diversity statement and equal opportunity statements; those are EEO boilerplate. Should we remove them? The instruction says remove EEO/equal-opportunity boilerplate. So we should remove the diversity, equity, inclusion paragraph. Also "Being a global leader..." that's part of that. So remove that. Also "Key Interactions Internally: Software, Hardware, Mechanical Engineering, Product Management Internally: Customers, contractors, universities, and technology partners" seems duplicated line "Internally:" appears twice. We need to deduplicate. We need to preserve all substantive information: So keep the key interactions content but remove duplication. Let's extract sections: Company description: "Who We Are: Guidant Measurement delivers high-accuracy measurement solutions for the global energy industry. Built on the legacy of trusted brands Smith Meter®, INVALCO®, and Sening®, our technologies support custody transfer, terminal automation, and fluid measurement across production, transportation, and storage operations. From flow meters and electronic measurement platforms to integrated terminal systems, Guidant solutions help customers operate safely, efficiently, and with confidence in the accuracy of every transaction. With a global network of engineering, manufacturing, and service expertise, Guidant partners with operators around the world to solve complex measurement challenges and support the evolving energy landscape." That's substantive; we can put under
About the role
maybe. Responsibilities: combine "Key Responsibilities We Will Trust You With:" and "What You Will Be Doing:" plus bullet-like sentences. We need to use- for any list of duties/requirements/benefits. So we should turn responsibilities into list items.
Similarly requirements into list.
Let's parse responsibilities:
From text:
"As the Senior Embedded Software Engineer you will serve as a technical leader in the development of embedded measurement technologies used in custody transfer, flow measurement, and industrial automation systems. Lead the design and implementation of advanced signal processing algorithms, FPGA firmware, embedded architecture, and next-generation digital measurement platforms. Partner closely with hardware, mechanical, and product engineering teams to deliver highly accurate and reliable solutions for critical energy industry applications"
Then "What You Will Be Doing:" list:
- Develop algorithms supporting ultrasonic flow meters, positive displacement meters, and other precision measurement technologies.
- Develop software and signal processing solutions supporting precision measurement systems used in industrial automation, custody transfer, process control, and diagnostic applications.
- Support development of advanced flow measurement and terminal automation products used globally within the energy industry.
- Improve metering accuracy, repeatability, diagnostics, and uncertainty performance for custody transfer applications.
- Lead software and firmware architecture decisions for next-generation measurement platforms.
- Define hardware/software interfaces and system performance requirements.
- Evaluate emerging technologies and recommend future product roadmap enhancements.
- Participate in design reviews and technical risk assessments.
- Developing, porting, and optimizing digital signal processing algorithms for flow measurement, diagnostics, and advanced sensing applications.
- Develop techniques for real-time signal acquisition, processing, and noise reduction.
- Evaluate and implement algorithms for sensor characterization, frequency analysis, waveform processing, and measurement uncertainty improvement.
- Support advanced diagnostics, predictive health monitoring, and condition-based monitoring technologies.
- Develop FPGA firmware
- Develop embedded software
- Design digital filters, FFT analysis and time-of-flight algorithms
- Support transducer characterization and signal integrity investigations
- Analyze sensor data and system performance to improve accuracy, repeatability, diagnostics, and long-term product reliability.
- Collaborate with hardware, mechanical, and product engineering teams to define next-generation measurement system architectures.
- Mentor engineers and document critical technical knowledge
- Explore future use and development of end point AI algorithms for diagnostics, predictive maintenance, anomaly detection, and intelligent measurement systems.
- Support implementation of secure software development practices and cybersecurity requirements for industrial connected devices.
We need to deduplicate: Some items repeat earlier points (e.g., Develop FPGA firmware, Develop embedded software already mentioned). We'll keep unique items.
Now requirements:
"Your Areas of Knowledge and Expertise that matter most for this role: BS/MS Computer Engineering or Software Engineering 7+ years of embedded product development FPGA development including VHDL/Verilog DSP including time domain, frequency domain, domain conversion, FIR filters, Hilbert Control algorithms Safety and environmental Embedded real-time systems Sensor characterization and calibration Frequency and phase measurement systems Statistical analysis, regression, and measurement uncertainty methods flow measurement technologies Linux Proficiency in C/C++ Embedded Linux development ARM-based microcontrollers and processors Real-time operating systems (RTOS) Ethernet, Modbus, CANbus, serial communications Git version control Unit testing and software verification Preferred experience with flow measurement, industrial automation, instrumentation, sensors, ultrasonic technologies, process control, or oil and gas applications."
We need to separate required vs preferred? The instruction says we can have Requirements and Qualifications sections. Could combine into Requirements. But we could split: Requirements (must-have) and Preferred (nice-to-have). The text includes "Preferred experience with ..." So we can make a Requirements section for the must-have items, and a Qualifications or Skills section for preferred? Actually they list "Preferred experience". Could treat as Skills. We'll create:
-
Requirements
with list of must-have: BS/MS Computer Engineering or Software Engineering, 7+ years embedded product development, FPGA development VHDL/Verilog, DSP (time/freq domain, domain conversion, FIR filters, Hilbert), Control algorithms, Safety and environmental, Embedded real-time systems, Sensor characterization and calibration, Frequency and phase measurement systems, Statistical analysis, regression, measurement uncertainty methods, flow measurement technologies, Linux, Proficiency in C/C++, Embedded Linux development, ARM-based microcontrollers and processors, Real-time operating systems (RTOS), Ethernet, Modbus, CANbus, serial communications, Git version control, Unit testing and software verification. -Skills
(or Qualifications) for Preferred experience: flow measurement, industrial automation, instrumentation, sensors, ultrasonic technologies, process control, oil and gas applications. But we need to avoid thin sections; maybe combine into Requirements and note preferred within same list? However instruction: Prefer a few substantive sections over many thin ones. Having both Requirements and Skills may be okay if each has substantive content. We'll do Requirements (must-have) and Preferred (nice-to-have) as Skills. Now Work Environment etc: We'll include a paragraph after sections. We must not include Pay/Benefits/Schedule sections. Now produce HTML fragment:About the role
Guidant Measurement delivers high-accuracy measurement solutions for the global energy industry. Built on the legacy of trusted brands Smith Meter®, INVALCO®, and Sening®, our technologies support custody transfer, terminal automation, and fluid measurement across production, transportation, and storage operations. From flow meters and electronic measurement platforms to integrated terminal systems, Guidant solutions help customers operate safely, efficiently, and with confidence in the accuracy of every transaction. With a global network of engineering, manufacturing, and service expertise, Guidant partners with operators around the world to solve complex measurement challenges and support the evolving energy landscape.
Responsibilities
- Serve as a technical leader in the development of embedded measurement technologies used in custody transfer, flow measurement, and industrial automation systems.
- Lead the design and implementation of advanced signal processing algorithms, FPGA firmware, embedded architecture, and next-generation digital measurement platforms.
- Partner closely with hardware, mechanical, and product engineering teams to deliver highly accurate and reliable solutions for critical energy industry applications.
- Develop algorithms supporting ultrasonic flow meters, positive displacement meters, and other precision measurement technologies.
- Develop software and signal processing solutions supporting precision measurement systems used in industrial automation, custody transfer, process control, and diagnostic applications.
- Support development of advanced flow measurement and terminal automation products used globally within the energy industry.
- Improve metering accuracy, repeatability, diagnostics, and uncertainty performance for custody transfer applications.
- Lead software and firmware architecture decisions for next-generation measurement platforms.
- Define hardware/software interfaces and system performance requirements.
- Evaluate emerging technologies and recommend future product roadmap enhancements.
- Participate in design reviews and technical risk assessments.
- Develop, port, and optimize digital signal processing algorithms for flow measurement, diagnostics, and advanced sensing applications.
- Develop techniques for real-time signal acquisition, processing, and noise reduction.
- Evaluate and implement algorithms for sensor characterization, frequency analysis, waveform processing, and measurement uncertainty improvement.
- Support advanced diagnostics, predictive health monitoring, and condition-based monitoring technologies.
- Develop FPGA firmware.
- Develop embedded software.
- Design digital filters, FFT analysis and time-of-flight algorithms.
- Support transducer characterization and signal integrity investigations.
- Analyze sensor data and system performance to improve accuracy, repeatability, diagnostics, and long-term product reliability.
- Collaborate with hardware, mechanical, and product engineering teams to define next-generation measurement system architectures.
- Mentor engineers and document critical technical knowledge.
- Explore future use and development of endpoint AI algorithms for diagnostics, predictive maintenance, anomaly detection, and intelligent measurement systems.
- Support implementation of secure software development practices and cybersecurity requirements for industrial connected devices.
Requirements
- BS/MS in Computer Engineering or Software Engineering.
- 7+ years of embedded product development.
- FPGA development including VHDL/Verilog.
- DSP including time domain, frequency domain, domain conversion, FIR filters, Hilbert.
- Control algorithms.
- Safety and environmental knowledge.