Embedded Software Engineer
Engineering Consultancy | Melbourne | Full Time
About the Role
We’re working with a well-established engineering consultancy delivering complex, end-to-end product development across embedded systems, hardware, and software.
This role sits at the intersection of embedded engineering and modern software development, giving you the opportunity to work across full product lifecycles — from early-stage design through to production-ready systems.
You’ll be joining a highly technical team working on a wide variety of projects, combining low-level embedded work with higher-level software systems, including PC tools and web-based interfaces.
What You’ll Be Doing
- Designing and developing embedded systems across hardware and software layers
- Defining system architecture, data flow, and control logic
- Writing clean, efficient embedded code and supporting software (PC/web tools)
- Debugging and testing across integrated hardware/software systems
- Prototyping and validating designs end-to-end
- Contributing to documentation, requirements, and technical design decisions
- Mentoring junior engineers and contributing to engineering best practices
What We’re Looking For
Core experience:
- Strong background in embedded systems development (C/C++ or similar)
- Experience working across both hardware and software integration
- Ability to design systems end-to-end (not just component-level work)
Software & modern engineering practices:
- Solid understanding of software engineering principles (architecture, maintainability, scalability)
- Experience with version control (Git) and collaborative development workflows
- Exposure to or experience with CI/CD pipelines (e.g. automated builds, testing, deployment)
- Familiarity with test-driven development (TDD) or structured testing approaches
- Experience building supporting tools (PC software, APIs, or web interfaces)
Nice to Have
- Experience with web services or backend development
- Exposure to DevOps practices or cloud environments
- Experience working in a consulting or multi-project environment
- Strong documentation and communication skills
Why This Role
- Work across a diverse range of real-world engineering problems
- Combine embedded engineering with modern software practices
- High level of ownership and technical input
- Opportunity to influence process, tooling, and engineering standards
- Collaborative, technically strong team environment
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Forward Deployed Engineer, GenAI, Google Cloud
2026-05-20
DevOps Engineer
2026-05-27
DevOps Engineer (AWS)
2026-05-27
- Posted
- May 06, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Melbourne
- Company
- Change Recruitment
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Forward Deployed Engineer, GenAI, Google Cloud
2026-05-20
DevOps Engineer
2026-05-27
DevOps Engineer (AWS)
2026-05-27