{"id":3647722,"url":"https://alion.io/job/fresh-consulting-senior-embedded-linux-application-engineer-c-yocto-web-ui-fresh-consulting","title":"Senior Embedded Linux Application Engineer (C++ / Yocto / Web UI) - Fresh Consulting","company":{"id":1964609,"name":"Fresh Consulting","domain":"freshconsulting.com","url":"https://alion.io/company/freshconsulting-com","size_band":"51-200","is_staffing_agency":false,"employer_type":"services","is_intermediary":false,"listed_via":null,"ats_vendor":"JazzHR","truth_index":null},"role":"Hardware","role_family":"Hardware","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Montes de Oca, Costa Rica"],"countries":["CR"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Computer Vision","optional":false},{"name":"Linux","optional":false},{"name":"Machine Learning","optional":false},{"name":"OpenSSL","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"Windows","optional":false}],"status":"live","first_seen_at":"2026-11-02T23:21:09Z","employer_posted_date":"2026-11-02","last_verified_at":"2026-11-06T06:36:05Z","board_verified":true,"closed_at":null,"days_open":3,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":3},"description":"At Fresh, we're not just a consultancy. We're a collective of industry professionals, uniting our expertise in software, hardware, strategy, and design to craft the future we envision. With our partners and clients, we delve into strategy, design, development, and engineering, leveraging technology's power to pioneer what's next.\nOur holistic approach blends human ingenuity with technological prowess, enabling us to confront uncertainty with confidence. We thrive on challenging assumptions, perpetually seeking growth. From the products we create to the collaborations we foster, we understand that people are the driving force behind innovation.\nWe pride ourselves on our inclusive workforce, reflecting the diverse communities we serve. We champion diversity and foster an inclusive environment where every individual can flourish.\nWhy join Fresh?\nJoin us on our journey to solve real-world problems using cutting-edge technologies like robotics, machine learning, and computer vision. At Fresh, we prioritize the end-to-end user experience, crafting solutions that resonate with users. Our agile, diverse, and driven team believes in collaborative problem-solving and places people at the forefront of everything we do.\nWhat You'll Be Doing:\nWe're seeking a Senior Embedded Linux Application Engineer to join a nearshore engineering team in Costa Rica supporting a new product introduction for a global leader in test and measurement: an ultra-low pressure primary calibration standard. You'll own the architecture of the system software that runs the instrument on a headless NXP i.MX95-class embedded Linux computer, built on the client's in-house Yocto-based platform, replacing legacy Windows desktop applications. You'll work with significant independence, with support from the client's ESW Product Owner and platform engineers.\nCore Responsibilities:\nSet up the product project on the client's Yocto-based embedded Linux platform: product layer, image recipes, and machine files and device tree for the SoM evaluation kit and custom carrier board.\nIntegrate platform services (A/B software update, configuration, storage, diagnostics, identity/security) and enable verified (secure) boot.\nDevelop the C++ system software as separate Linux services (systemd, IPC): test sequences, instrument control, data logging, results, and reports, feature-porting functionality from legacy VB6 desktop applications.\nBuild a self-hosted web user interface (HTML, CSS, TypeScript, React or similar) and REST APIs, used on a local monitor in kiosk mode and from networked PCs.\nImplement communication with system instruments and customer devices over RS-232 and GPIB through USB adapters, including concurrent multi-device sessions.\nImplement security requirements from the product threat analysis: user accounts and roles, audit logging, HTTPS and mutual TLS, signed updates, service sandboxing, encrypted data, and security tests and fuzzing in CI.\nImplement the remote programming interface used by the client's calibration software.\nRequirements and Skills:\n7+ years of embedded Linux software experience after a BS/MS in Computer Engineering, Computer Science, or equivalent; senior level, able to own an application architecture.\nC++ application development for embedded Linux: services, IPC, and systemd.\nYocto Linux: product layers, recipes, and BitBake builds, including building on an existing in-house Yocto platform rather than only vendor BSPs.\nWeb user interface development (HTML, CSS, TypeScript) with a modern framework such as React.\nHTTP/REST API design and implementation.\nSecure application practices: authentication, role-based permissions, audit logging, signed software updates, TLS/mutual TLS (OpenSSL), privilege separation, and service sandboxing.\nEnglish (proficiency in speaking and writing).\nPreferred Qualifications\nMigrating legacy desktop application functionality to an embedded target.\nSWUpdate, dm-verity, and secure boot on NXP i.MX processors.\nInstrument communication over RS-232, GPIB, or SCPI.\nSecure coding (CERT C++), fuzzing, and familiarity with IEC 62443-4-1.\nExperience in test and measurement or calibration software.\nUse of AI-assisted development tools within client policies.\nWhy Join Us?\nAt Fresh, we empower our team to excel by offering:\nLeadership driven by integrity and values.\nCompetitive salary.\nTraining and development opportunities.\nCollaborative work environment with a focus on growth.\nMedical Plan\nEnglish Lessons\nRelaxed and friendly work environment\nSchedule flexibility with results oriented philosophy\nEqual Employment Opportunity:\nWe are committed to diversity and inclusion. All qualified individuals will be considered for employment regardless of race, color, religion, sex, national origin, age, marital status, gender identity, sexual orientation, disability, or any other status protected by law. We provide assistance upon request for applicants with disabilities.","description_format":"text","description_chars":4941,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[{"language":"English","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Software","Web Development Services","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-11-02T23:21:09Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":3,"expected_fill_days":12,"reasons":["conf:4","velocity","win:early"],"computed_at":"2026-11-06T05:58:05Z"},"pay":null,"html_url":"https://alion.io/job/fresh-consulting-senior-embedded-linux-application-engineer-c-yocto-web-ui-fresh-consulting","json_url":"https://alion.io/job/fresh-consulting-senior-embedded-linux-application-engineer-c-yocto-web-ui-fresh-consulting.json","meta":{"generated_at":"2026-11-06T10:22:31Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":18664,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-07T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1964609},"rest":"https://alion.io/mcp/rest/get_company?id=1964609"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ffresh-consulting-senior-embedded-linux-application-engineer-c-yocto-web-ui-fresh-consulting"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ffresh-consulting-senior-embedded-linux-application-engineer-c-yocto-web-ui-fresh-consulting"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ffresh-consulting-senior-embedded-linux-application-engineer-c-yocto-web-ui-fresh-consulting"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/fresh-consulting-senior-embedded-linux-application-engineer-c-yocto-web-ui-fresh-consulting\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ffresh-consulting-senior-embedded-linux-application-engineer-c-yocto-web-ui-fresh-consulting"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3647722}},{"tool":"search_jobs","arguments":{"company":"freshconsulting.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3647722},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}