Jobs · Engineering · Washington

Embedded Software Engineer

Kickmaker · Seattle, WA · 3 wk ago
On-siteEngineeringFull-time
We need to output HTML fragment with sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections that have real specific content. We need to parse the posting. First, there is a description of Kickmaker (company). That could be "About the role"? Actually "About the role" is about the job, not company. The posting includes: "As a Software Engineer, you will be in charge of supporting software development on the projects entrusted to you." That's role description. Could be placed under "About the role". Also later "Your adventure at Kickmaker" etc. Might be more about role. We need to extract responsibilities: bullet list after "Your responsibilities will include :". Then list items. Requirements: "Required profile :" bullet list. Qualifications: maybe "Graduate of an engineering school or master's degree in embedded computing" etc. Could be part of required profile. But we can separate. Skills: list of technologies. Benefits: "We offer a benefits package designed to support you and your family while keeping costs low. This includes health and dental coverage, paid time off and 5 sick days for rest and renewal. You can also join our 401(k) plan to invest in your future." Pay: "Base Salary: $105 000 to $120 000/ year" Schedule: Not mentioned. No schedule info. So we should not include Schedule section. Also location: "Location: Seattle, Washington, USA". Could be part of metadata; we can put in a short p. Experience Required: "Experience Required: 5 years in a relevant field". Could be part of Requirements. We need to avoid boilerplate: remove cookie/navigation/legal/EEO etc. There's a paragraph about AI tools etc at end; that's boilerplate? It's about hiring process; maybe we should remove as it's not substantive? It's about process; but maybe we keep? The instruction: remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions. The AI tools paragraph is not exactly those but could be considered hiring process info; not sure. Safer to remove? It's not about the job itself; it's about hiring process. Likely considered boilerplate. We'll remove. Also "Your adventure at Kickmaker" etc is descriptive; we can keep as part of About the role or maybe a separate section like "What we offer". But we only have predefined headings. Could put under About the role. We need to preserve all substantive information; not invent or summarize away detail. So we need to keep details like "5–10 projects annually", list of industries, etc. We need to format: Use

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

    for prose. We need to output only HTML fragment. Let's structure:

    About the role

    As a Software Engineer, you will be in charge of supporting software development on the projects entrusted to you. Kickmaker is a high-tech product design and industrialization agency supporting customers from prototype to production in medical, new mobility, electrification, agrotech, robotics, IoT and consumer devices, with cross-disciplinary skills in embedded AI, high-tech manufacturing automation, eco-design, industrial design and Web 3.0 for the economy of functionality. The company has a maker culture with passion, excitement and kindness as pillars, present in France, China and the United States with over 250 passionate kickers. This role is based in Seattle, Washington, USA.

    But we need to avoid repeating job title as heading; we are not. Now Responsibilities:

    Responsibilities

    • Definition of project requirements, based on customer needs
    • Firmware/software design and development
    • Unit testing, functional testing & documentation
    • Integration and continuous deployment
    • Iterative sprint cycle, taking into account customer feedback
    • Guarantee the quality of established processes and compliance with current HSE standards
    • Help define eco-design and industrial relocation approaches
    • Participate in/implement/perform product life-cycle analysis to improve the CSR impact of products
    Now Requirements / Qualifications / Skills. We have "Required profile :" bullet list. Also "More generally, the employee shall also ensure the development and maintenance of the company’s brand image..." That's more generic duty maybe responsibilities but we can include as responsibility? It's about brand image and compliance; could be another responsibility but we already have many. Could add as responsibility but it's not in the list; we could add as another responsibility bullet. However we need to preserve all substantive info. So we should include that as a responsibility bullet. Also "The employee must remain aware of the responsibilities associated with the performance of their duties and may not claim to have been unaware of them under any circumstances." That's more legal; maybe boilerplate? It's about responsibilities; could be considered boilerplate but it's specific to employee obligations. Might be considered legal boilerplate; but it's not EEO. Might be okay to keep as responsibility? It's more about awareness; but it's generic. I'd consider it boilerplate and remove? The instruction: remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate. This is legal boilerplate about awareness of responsibilities. Likely to be removed. Safer to remove. "In carrying out the responsibilities described above, and more broadly in the performance of all activities within the Company, the employee shall be placed under the direct supervision of the Executive Management of Kickmaker." That's also boilerplate about supervision; could be removed. Now Required profile bullet list: - Graduate of an engineering school or master's degree in embedded computing - Successful experience in firmware development for an embedded product - Microcontroller development in C, C++ on STM32, ESP32, Nordic targets... - Embedded Linux development (Qt, yocto, Zephyr...) - Development of test tools (python, C#, java...) - Knowledge of or familiarities with various technologies, such as : - Communication bus : UART, I2C, SPI, CAN, RS-232, RS-485 - Wireless communication: BLE, LoRa, LTE - Electronics skills (schematic reading, oscilloscope, logic analyzer, etc.) - Good knowledge of motor control and servo algorithms is a plus Also "Experience Required: 5 years in a relevant field". Could be part of Requirements. We need to decide sections: Qualifications, Requirements, Skills. The posting lumps education, experience, technical skills. We can split: Qualifications: education and experience (graduate degree, 5 years experience). Requirements: maybe the specific experience in firmware development etc? But that's also qualifications. Better to follow typical: Requirements = mandatory skills/experience; Qualifications = education; Skills = specific technologies. But we need to avoid thin sections. Let's combine education and experience into Requirements? Or Qualifications. We'll create:

    Requirements

    • Graduate of an engineering school or master's degree in embedded computing
    • Minimum 5 years of relevant experience
    • Successful experience in firmware development for an embedded product
    • Microcontroller development in C, C++ on STM32, ESP32, Nordic targets
    • Embedded Linux development (Qt, Yocto, Zephyr)
    • Development of test tools (Python, C#, Java)
    Then Skills:

    Skills

    • Communication buses: UART, I2C, SPI, CAN, RS-232, RS-485
    • Wireless communication: BLE, LoRa, LTE
    • Electronics skills: schematic reading, oscilloscope, logic analyzer, etc.
    • Motor control and servo algorithms (a plus)
    But we also have "Knowledge of or familiarities with various technologies, such as :" which we already captured. Now Benefits:

    Benefits

    • Health and dental coverage
    • Paid time off
    • 5 sick days for rest and renewal
    • 401(k) plan
    Pay:

    Pay

    Base Salary: $105,000 to $120,000 per year

    We need to preserve the exact formatting? The posting had "$105 000 to $120 000/ year". We'll format nicely. Now About the role: we need to include the description of Kickmaker and the role. Also maybe include "Your adventure at Kickmaker" etc. That's substantive: "At Kickmaker you’ll work on 5–10 projects annually, choosing from a wide range of industries : from robotics, medical devices, fitness tech, and automotive, to micro-mobility, beauty tech, sports exoskeletons, and AI-driven hardware. Your path evolves with your curiosity: we help you grow where your professional ambitions and personal passions meet, always connected to the latest tech breakthroughs." Also "Our Culture & Spirit" paragraph maybe also relevant but could be considered boilerplate? It's about culture; could be included in About the role. We should preserve all substantive info; not invent or summarize away detail. So we need to include that paragraph about 5-10 projects, industries list, path evolves, etc. Also the culture & spirit paragraph: "Kickmaker is built by innovators, for innovators. Across our 7 offices we give you the tools to make your ideas happen. Our vision is simple: build a space where innovators can explore, experiment, and push boundaries together. If you’re curious about our spirit and way of working (and you’ve got a minute) check out this short video where Leonardo da Vinci “visits” Kickmaker.An image is worth a thousand words, and this one will give you the full vibe If you’ve ever looked at a product and thought, “I could build this better,” let’s talk!" That's promotional but substantive about culture. We'll include. We also have sentence about AI tools in hiring process; we decided to remove as boilerplate. Now About the role paragraph may become long; we can split into multiple

    tags. Let's craft:

    About the role

    As a Software Engineer, you will be in charge of supporting software development on the projects entrusted to you.

    Kickmaker is a high-tech product design and industrialization agency supporting customers from prototype to production in medical, new mobility, electrification, agrotech, robotics, IoT and consumer devices, with cross‑disciplinary skills in embedded AI, high‑tech manufacturing automation, eco‑design, industrial design and Web 3.0 for the economy of functionality.

    The company embraces a maker culture with passion, excitement and kindness as pillars, present in France, China and the United States with over 250 passionate kickers.

    This position is located in Seattle, Washington, USA.

    At Kickmaker you’ll work on 5–10 projects annually, choosing from a wide range of industries: robotics, medical devices, fitness tech, automotive, micro‑mobility, beauty tech, sports exoskeletons, and AI‑driven hardware.

    Your path evolves with your curiosity: we help you grow where your professional ambitions and personal passions meet, always connected to the latest tech breakthroughs.

    Kickmaker is built by innovators, for innovators. Across our 7 offices we give you the tools to make your ideas happen. Our vision is simple: build a space where innovators can explore, experiment, and push boundaries together.

    We might also include the invitation line: "If you’ve ever looked

Similar jobs

Embedded Software Engineer

Kranze Technology Solutions, Inc.Des Plaines, IL· 1 wk ago
Information Technology$80k–$120k/yrapply on kranzetechnologysolutions.applytojob.com

Embedded Software Engineer

Canon Medical Research USA, Inc. (CMRU)Vernon Hills, IL· 2 wk ago
Engineering$97k–$118k/yrapply on workforcenow.adp.com