{"id":4065749,"url":"https://alion.io/job/aryan-solutions-junior-software-engineer-c-middleware-interfaces","title":"Junior Software Engineer (C++ Middleware & Interfaces)","company":{"id":3802167,"name":"Aryan Solutions","domain":"aryan-solutions.com","url":"https://alion.io/company/aryan-solutions","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"junior","employment_type":"contractor","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Singapore"],"countries":["SG"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":3000,"max":4000,"currency":"SGD","period":"month","gross":true,"usd_annual":37416},"salary_estimate":null,"experience_years_min":2,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Git","optional":false},{"name":"Linux","optional":false}],"status":"live","first_seen_at":"2026-11-11T00:00:00Z","employer_posted_date":null,"last_verified_at":"2026-11-11T00:00:00Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"About the role\nSupport the development, testing, integration and maintenance of a customised C++ middleware solution and its associated software interfaces. Work within a supervised engineering environment, developing expertise in C++, system integration, communications protocols, testing and software configuration management.\n\nResponsibilities\n• Develop and maintain C++ software modules under the guidance of the Senior Software Engineer / Technical Lead.\n• Implement middleware functions, software adapters, protocol handlers, message parsers, data conversion logic, configuration functions and diagnostic features.\n• Support integration of software interfaces between the middleware solution and customer, third party or internal systems.\n• Write clean, maintainable and well documented C++ code in accordance with project coding standards and software development processes.\n• Develop unit tests and support integration, system and acceptance testing.\n• Investigate software defects, analyse logs and diagnostic data, reproduce reported issues and support corrective actions.\n• Prepare and maintain source code documentation, test records, configuration files, software release notes and installation instructions.\n• Participate in code reviews and incorporate feedback from the Senior Software Engineer and project team.\n• Use Git and approved configuration management processes to manage source code, branches, baselines and software releases.\n• Support build, deployment and test environment setup, including Linux development and integration environments.\n• Assist with customer demonstrations, factory acceptance testing, site integration, commissioning and troubleshooting when required.\n• Participate in technical discussions to understand interface requirements, expected data flows and integration constraints.\n• Maintain awareness of software quality, cybersecurity and configuration control requirements.\n\nRequirements\n• Degree or diploma in Computer Science, Computer Engineering, Electrical/Electronic Engineering or a related discipline.\n• 2 to 3 years of relevant software development experience.\n• Good foundation in C++ programming, including object oriented design, memory management, debugging and standard data structures.\n• Basic understanding of the software development lifecycle, including requirements, implementation, testing, defect tracking and version control.\n• Familiarity with Git or another source control system.\n• Familiarity with Linux or willingness to develop competence in a Linux software development environment.\n• Ability to read technical specifications, follow structured development tasks and document work clearly.\n• Strong analytical, problem solving and troubleshooting skills.\n• Good teamwork and communication skills.\nSkills\nGit, Code Review, Computer Engineering, Middleware Integration, Correcting Software Defects, Developing Documentation, Test Records, Computer Science, Configuration Control, Electronic and Electrical Engineering, Log Analysis, Maintainable Code, Test and Support, Software Modules, Acceptance Testing, Programming, Linux, Data Conversion","description_format":"text","description_chars":3119,"description_truncated":false,"requirements":{"experience_years_min":2,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Cybersecurity"],"lifecycle":[{"event":"open","at":"2026-11-11T10:29:00Z"}],"visa":[],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["seen:0","agency","win:early","comp:junior"],"computed_at":"2026-11-11T12:26:03Z"},"pay":{"stated_usd_annual":37416,"is_top_pay":false},"html_url":"https://alion.io/job/aryan-solutions-junior-software-engineer-c-middleware-interfaces","json_url":"https://alion.io/job/aryan-solutions-junior-software-engineer-c-middleware-interfaces.json","meta":{"generated_at":"2026-11-11T12:26:03Z","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":22169,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":3802167},"rest":"https://alion.io/mcp/rest/get_company?id=3802167"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Faryan-solutions-junior-software-engineer-c-middleware-interfaces"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"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%2Faryan-solutions-junior-software-engineer-c-middleware-interfaces"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Faryan-solutions-junior-software-engineer-c-middleware-interfaces"},{"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/aryan-solutions-junior-software-engineer-c-middleware-interfaces\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Faryan-solutions-junior-software-engineer-c-middleware-interfaces"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4065749}},{"tool":"search_jobs","arguments":{"company":"aryan-solutions.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4065749},"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"}}