{"id":3664299,"url":"https://alion.io/job/caterpillar-embedded-software-engineer-platform-software","title":"Embedded Software Engineer - Platform Software","company":{"id":176554,"name":"Caterpillar","domain":"caterpillar.com","url":"https://alion.io/company/caterpillar","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"A","score":97,"open_postings":160,"ghost_share":0,"stale_share":0.1,"repost_share":0.019,"time_to_fill_p50_days":32,"computed_at":"2026-11-06T05:58:05Z"}},"role":"Hardware","role_family":"Hardware","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Mossville, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":97530,"max":146290,"currency":"USD","period":"year","gross":null,"usd_annual":146290},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":true,"relocation_package":true,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"C++","optional":false},{"name":"Git","optional":false},{"name":"Python","optional":false},{"name":"RTOS","optional":false}],"status":"live","first_seen_at":"2026-11-02T00:00:00Z","employer_posted_date":"2026-11-02","last_verified_at":"2026-11-06T22:26:55Z","board_verified":true,"closed_at":null,"days_open":5,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":5},"description":"Career Area:\nEngineeringJob Description:\nYour Work Shapes the World at Caterpillar Inc.\nWhen you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.\nAs a part of the Platform software team, the Embedded Software Engineer will design, develop, and deliver Low level embedded software for Next Gen ECUs used in Caterpillar NPI programs.\nWhat You Will Do:\nGathering and analyzing functional and technical requirements.\nPreparing and peer-reviewing design proposals.\nWriting and implementing source code for embedded systems and enhancing code samples of existing systems.\nTesting and debugging embedded system software using different tools/methods available to improve code quality and optimize system performance. Education Requirement: Accredited BS degree in an Electrical Engineering or Computer Engineering field required.\nWhat Skills You Will Have:\nTechnical Excellence:\nProvides effective technical solutions to routine functional challenges via sound technical competence, effectively examining implications of events and issues.\nEffectively performs the technical job aspects, continuously building knowledge and keeping up-to-date on technical and procedural job components.\nApplies technical operating and project standards based on achieving excellence in delivered products, technologies and services.\nApplies current procedures and technologies to help resolve technical issues in one's general area of technical competence.\nHelps others solve technical or procedural problems or issues.\nAnalytical Thinking:\nApproaches a situation or problem by defining the problem or issue and determining its significance.\nMakes a systematic comparison of two or more alternative solutions.\nUses flow charts, Pareto charts, fish diagrams, etc. to disclose meaningful data patterns.\nIdentifies the major forces, events and people impacting and impacted by the situation at hand.\nUses logic and intuition to make inferences about the meaning of the data and arrive at conclusions.\nEffective Communications:\nDelivers helpful feedback that focuses on behaviors without offending the recipient.\nListens to feedback without defensiveness and uses it for own communication effectiveness.\nMakes oral presentations and writes reports needed for own work.\nAvoids technical jargon when inappropriate.\nLooks for and considers non-verbal cues from individuals and groups.\nTeamwork:\nExplains own role and responsibility within team.\nActively participates in team meetings.\nShares information, knowledge, and experiences openly and proactively.\nDescribes team mission and objectives in the context of results to be achieved.\nDemonstrates open, friendly, accepting, and supportive behaviors with team members.\nRequirements Analysis:\nFollows policies, practices and standards for determining functional and informational requirements.\nConfirms deliverables associated with requirements analysis.\nCommunicates with clients, peers, technical experts, and technical references to elicit and gather requirements.\nParticipates in the preparation of detailed documentation and requirements.\nUtilizes specific organizational methods, tools and techniques for requirements analysis.\nSystem Testing:\nSupports the project leader in developing and executing system test plans.\nEvaluates system documentation and user manuals for usability, accuracy and completeness.\nExecutes test cases, analyzes test results and reports on findings regularly.\nTests system components for compliance with functional requirements.\nParticipates in the testing of a system's ability to recover from hardware or software failures.\nTechnical Troubleshooting:\nDiscovers, analyzes, and resolves hardware, software or application problems.\nUtilizes engineering tools (e.g. oscilloscopes, debuggers, logic analyzers) effectively to troubleshoot system behaviors.\nWorks with vendor-specific diagnostic guides, tools and utilities.\nHandles calls related to product features, applications, and compatibility standards.\nAnalyzes code, logs, and current systems as part of advanced troubleshooting.\nRecords and reports specific technical problems, solving processes and tools that have been used.\nTop Candidates Will Have:\nSolid experience in research, design, develop, and test of low-layer embedded software, such as RTOS integrations, I/O drivers, boot loaders, non-volatile memory interfacing, board initializations, or communication networks (e.g. J1939/CAN/Ethernet) for electronic controls modules.\nHas experience in real-time embedded software development using C or C++ programming.\nFamiliar with AUTOSAR standard and Modular architecture\nUtilized Python and shell scripting for automating automated build processes.\nUses software design patterns & anti-patterns, per educational, professional, and personal training.\nFamiliar with version management tools (e.g. Git) and related merging/management techniques.\nEngaged in software team development/planning processes such as Agile\nParticipates in technical and code reviews.\nAdditional Information:\nThe location for this position is Mossville, IL.\nDomestic relocation assistance is available for this position.\nVisa sponsorship is available for this position\nTravel is up to 10%\nSummary Pay Range:\n$97,530.00 - $146,290.00Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-relatedknowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.\nBenefits:\nSubject to plan eligibility, terms, and guidelines. This is a summary list of benefits.\nMedical, dental, and vision benefits*\n\nPaid time off plan (Vacation, Holidays, Volunteer, etc.)*\n\n401(k) savings plans*\n\nHealth Savings Account (HSA)*\n\nFlexible Spending Accounts (FSAs)*\n\nHealth Lifestyle Programs*\n\nEmployee Assistance Program*\n\nVoluntary Benefits and Employee Discounts*\n\nCareer Development*\n\nIncentive bonus*\n\nDisability benefits\n\nLife Insurance\n\nParental leave\n\nAdoption benefits\n\nTuition Reimbursement\n\n* These benefits also apply to part-time employees\nThis position requires working onsite five days a week.Relocation is available for this position.Visa sponsorship is available for eligible applicants.Posting Dates:\nNovember 2, 2026 - November 16, 2026Any offer of employment is conditioned upon the successful completion of a drug screen.\nCaterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities. Qualified applicants of any age are encouraged to apply.\nNot ready to apply? Join our Talent Community.","description_format":"text","description_chars":6936,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["Life insurance","Parental leave","Relocation assistance"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":true,"industries":["Industrial Machinery"],"lifecycle":[{"event":"open","at":"2026-11-03T05:08:39Z"}],"visa":[{"country":"US","licensed_sponsor":true,"adverts_offering_sponsorship_24m":40,"sanctioned_now":false,"evidence":"H-1B filings in 12 months: 343 · green card filings: 92","filings_12m":343,"filings_prev_12m":364,"green_card_filings_12m":92,"median_offered_wage_usd":114569,"route":null,"cap_exempt":false,"checked_at":"2026-11-06T22:30:08+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)","US Department of Labor: PERM disclosure data (green cards)","Alion: sponsorship offered in the employer's own job adverts (24 months)"],"filings_for_role_12m":57}],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":4,"expected_fill_days":32,"reasons":["conf:4","velocity","win:early","comp:brand"],"computed_at":"2026-11-06T05:58:05Z"},"pay":{"stated_usd_annual":146290,"is_top_pay":false},"html_url":"https://alion.io/job/caterpillar-embedded-software-engineer-platform-software","json_url":"https://alion.io/job/caterpillar-embedded-software-engineer-platform-software.json","meta":{"generated_at":"2026-11-07T00:52:06Z","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":2099,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00: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":176554},"rest":"https://alion.io/mcp/rest/get_company?id=176554"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcaterpillar-embedded-software-engineer-platform-software"},{"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%2Fcaterpillar-embedded-software-engineer-platform-software"},{"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%2Fcaterpillar-embedded-software-engineer-platform-software"},{"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/caterpillar-embedded-software-engineer-platform-software\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcaterpillar-embedded-software-engineer-platform-software"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3664299}},{"tool":"search_jobs","arguments":{"company":"caterpillar.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3664299},"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"}}