{"id":1078834,"url":"https://alion.io/job/job-mail-intermediate-to-senior-embedded-software-developer","title":"Intermediate to Senior Embedded Software Developer","company":{"id":701519,"name":"Job Mail","domain":"jobmail.co.za","url":"https://alion.io/company/job-mail","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":true,"listed_via":"jobmail.co.za","ats_vendor":"Schema","truth_index":{"grade":"C","score":64,"open_postings":6701,"ghost_share":0.497,"stale_share":0,"repost_share":0.724,"time_to_fill_p50_days":11,"computed_at":"2026-10-17T05:46:00Z"}},"role":"Hardware","role_family":"Hardware","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":24000,"max_usd":53000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1187},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Wi-Fi","optional":false}],"status":"live","first_seen_at":"2026-09-20T14:37:17Z","employer_posted_date":"2026-10-13","last_verified_at":"2026-10-13T04:27:24Z","board_verified":false,"closed_at":null,"days_open":27,"trust":{"level":"ghost","repost_count":3,"flags":["repost"],"days_open":27},"description":"Are you ready to elevate your career by solving complex embedded systems challenges? Join a dynamic team focused on pioneering connected hardware products, where your expertise will directly influence innovative communication solutions and device integration.\nDuties:\nDesign, develop and maintain embedded software and firmware for connected hardware devices.\n\nImplement and optimise software for microcontroller and processor-based systems.\n\nBuild and sustain device drivers, bootloaders, middleware components, and communication stacks.\n\nDevelop features for wired and wireless communication interfaces, including protocols such as UART, SPI, I2C, USB, Ethernet, Bluetooth, and Wi-Fi.\n\nInterface embedded devices with peripherals and external systems, ensuring robust hardware-software integration.\n\nCollaborate closely with cross-functional teams to commission new devices and support product development from prototype to production.\n\nDebug and resolve issues related to embedded software, firmware, communication timing, protocol behaviour, and hardware interactions.\n\nContribute to software architecture, uphold code quality, and adhere to engineering best practices.\n\nCreate and maintain comprehensive technical documentation, including design notes, interface specifications, and test procedures.\n\nParticipate in code reviews, root-cause analysis, and continuous process improvements.\n\nSupport validation activities and field issue investigations using logs, traces, and bench-based testing.\n\nRequirements:\n3+ years of experience in embedded software development.\n\nProficiency in C and C++.\n\nSolid understanding of embedded architecture and hardware interfacing.\n\nExperience with debugging and troubleshooting embedded systems.\n\nKnowledge of communication protocols such as UART, SPI, I2C, USB, Ethernet, Bluetooth, and Wi-Fi.\n\nAbility to work in a hybrid work environment.\n\nStrong documentation and team collaboration skills.\n\nFamiliarity with the following:\nDevelopment tools and embedded software architectures.\n\nUse of diagnostic tools and hardware debugging equipment.\n\nBenefits:\nMedical Aid Contribution.\n\nTake the next step in your embedded systems career by applying today. Join an innovative company where your skills will make a tangible impact in the telecommunications, hardware, and electronics industries. Don't miss this opportunity-submit your application now to become a key contributor to cutting-edge projects.","description_format":"text","description_chars":2437,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Hybrid work"],"hiring_locations":[{"name":"South Africa","iso":"ZA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-20T14:37:17Z"},{"event":"close","at":"2026-09-20T18:11:58Z"},{"event":"reopen","at":"2026-09-23T14:44:20Z"},{"event":"close","at":"2026-09-23T21:59:09Z"},{"event":"reopen","at":"2026-09-25T04:24:04Z"},{"event":"close","at":"2026-09-25T05:16:52Z"},{"event":"reopen","at":"2026-10-13T04:27:24Z"},{"event":"close","at":"2026-10-13T05:20:30Z"},{"event":"restore","at":"2026-10-16T05:35:31Z"}],"visa":[],"liveness":{"score":5,"band":"cold","label":"Long shot","p_open":1,"p_active":0.142,"p_room":0.35,"age_days":26,"expected_fill_days":11,"reasons":["seen:4","repost:3","agency","velocity","ghost","win:tail","comp:brand"],"computed_at":"2026-10-17T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/job-mail-intermediate-to-senior-embedded-software-developer","json_url":"https://alion.io/job/job-mail-intermediate-to-senior-embedded-software-developer.json","meta":{"generated_at":"2026-10-18T10:07:33Z","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":15062,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-19T00: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":701519},"rest":"https://alion.io/mcp/rest/get_company?id=701519"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fjob-mail-intermediate-to-senior-embedded-software-developer"},{"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%2Fjob-mail-intermediate-to-senior-embedded-software-developer"},{"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%2Fjob-mail-intermediate-to-senior-embedded-software-developer"},{"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/job-mail-intermediate-to-senior-embedded-software-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fjob-mail-intermediate-to-senior-embedded-software-developer"}]}