Senior Embedded Software Developer

2 weeks ago


Melbourne, Victoria, Australia Simoco Wireless Solutions Full time $80,000 - $120,000 per year

Simoco Wireless Solutions delivers innovative wireless solutions to customers around the world who depend upon our expertise to support their mission critical communications needs.   Simoco Wireless Solutions specialises in building communications networks for sectors where reliability, integrity and clarity are paramount, from utilities to government, public safety to transport.

A self-motivated embedded software developer is required to work within a team developing software for IoT & Private Mobile Radio equipment. The successful candidate will work on both major new developments and maintenance of existing projects. Strong competencies in embedded Linux, scripting, C and C++ development are required. Experience in the telecoms industry or protocol development would be a significant advantage.

Simoco is supported by development teams in three locations including Scoresby, Australia and Worcester & Derby in the UK. As such there is a requirement to collaborate with team members from each location and this will require a level of direct interface via Teams etc. outside of normal working hours. A flexible workday will be offered to support this.

KEY RESPONSIBILITIES

  • Develop radio, IoT and accessory software including preparation of design specifications, detailed design implementation, unit and integration testing with associated hardware meeting agreed timeframes and functional requirements.
  • Provide technical assistance to all members of the department, manufacturing staff and customer facing staff as needed to manage or resolve technical issues associated with developed software.
  • Provide timescale input to the R&D Manager and other members of the department engaged in planning and coordinating development project activities to develop an agreed strategy and timeframe for software development activities.
  • Provide timely indication in respect of any deviation from published technical direction or development timeframes to the R&D Manager and other team members engaged in development or coordination activities.
  • Maintain a clear understanding of the wider software application suite, underlying platforms and available tools.
  • Maintain and improve own skills in the above and other related knowledge areas.
  • Ensure software development activities are carried out in accordance with the department's quality system requirements.
  • Prepare and/or review user level documentation (manuals, release notes etc.) as required to assist product management, manufacturing and customer service staff within the Company.

ESSENTIAL QUALIFICATIONS AND EXPERIENCE

  • Education to degree level.
  • Experience with embedded Linux especially with the Yocto Project and Debian frameworks.
  • Extensive Python programming experience.
  • Excellent C/C++ programming skills with secondary experience with assembler.
  • 5+ years' experience developing, implementing, and debugging with microcontrollers using an RTOS.
  • Knowledge of networking protocols as used in router applications (e.g. tun/tap interfaces, DSCP, iptables, routing, DNS & DHCP interception).
  • Strong experience with asynchronous message protocols.
  • Ability to read and understand technical specifications published by international standards organisations.
  • Proficient in the use of development facilities associated with software development including coding, version control, build and defect tracking tools.
  • Proficient in the use of test instruments associated with software and hardware integration.
  • Excellent verbal and written communications skills, problem solving skills and team working abilities.

ADVANTAGEOUS SKILLS

  • Experience with the iMX8 family of CPUs and peripherals.
  • Linux audio systems and hardware codecs such as the SGTL5000.
  • Cryptography for small messages including pre-shared keys and public key encryption.
  • Understanding of the kernel's Direct Rendering Manager, EDID and HDMI standards.
  • Web front-end development using ReactJS or JavaScript.
  • Understanding of TCP/IP network protocols.
  • Familiarity with databases (e.g. MySQL, MongoDB, PostgreSQL), web servers
  • Experience with Eclipse and the GNU software development toolchain including Gcc and binutils.
  • Experience with wireless communications technologies (4G/5G, satellite, TETRA, P25 and DMR).
  • Experience with Node-RED.
  • Experience with task management and version control software such as Jira, Bugzilla, CVS and Git.
  • 2-Way radio experience.
  • Experience with Scrum/Agile methodology.
  • The ability to read electronic schematics with an understanding of I2C, SPI, I2S, CAN bus and RS485 protocols.


  • Melbourne, Victoria, Australia ProFound People Full time $120,000 - $180,000 per year

    Contract - Senior Embedded Software EngineerLocation: Melbourne, AustraliaEmployment Type: 6-month contract (with potential for extension)Role OverviewWe are seeking an experienced Embedded Software Engineer to design and deliver production-ready firmware for the next generation of advanced energy storage systems. This role requires strong technical...


  • Melbourne, Victoria, Australia mexec Full time $120,000 - $180,000 per year

    The Company Our client is a global leader in microscopic imaging, with patented technologies enabling in vivo imaging of tissues across a wide range of surgical, pathology and life sciences applications. Through innovation and collaborations locally and internationally, they are expanding their portfolio and will transform patient's lives by enabling digital...


  • Melbourne, Victoria, Australia Freelancerprox Full time $60,000 - $100,000 per year

    We are looking for a motivated and detail-oriented Embedded Software Engineer Intern to join our engineering team. This internship provides a unique opportunity to work on real-time embedded systems, firmware development, and hardware-software integration under the mentorship of experienced engineers. Freelancer Prox is the first platform to provide a fully...


  • Melbourne, Victoria, Australia Analog Devices Full time $90,000 - $120,000 per year

    Come join Analog Devices (ADI) – a place where Innovation meets Impact. For more than 55 years, Analog Devices has been inventing new breakthrough technologies that transform lives. At ADI you will work alongside the brightest minds to collaborate on solving complex problems that matter from autonomous vehicles, drones and factories to augmented reality...


  • Melbourne, Victoria, Australia XY Sense Full time

    Senior Embedded EngineerSalary: $130k–$150k annual base (commensurate with experience) Contract: 6-month maximum term contract, full-time Location: Melbourne, hybrid (3 days in office) XY Sense is an occupancy intelligence platform on a mission to transform the world's office buildings. Our privacy-first sensor platform delivers rich,...


  • Melbourne, Victoria, Australia XY Sense Full time

    Senior Embedded EngineerSalary: $130k–$150k annual base (commensurate with experience)Contract: 6-month maximum term contract, full-timeLocation: Melbourne, hybrid (3 days in office)XY Sense is an occupancy intelligence platform on a mission to transform the world's office buildings. Our privacy-first sensor platform delivers rich, real-time insights to...


  • Melbourne, Victoria, Australia XY Sense Full time $130,000 - $150,000 per year

    Senior Embedded EngineerSalary: $130k–$150k annual base (commensurate with experience) Contract: 6-month maximum term contract, full-time Location: Melbourne, hybrid (3 days in office) XY Sense is an occupancy intelligence platform on a mission to transform the world's office buildings. Our privacy-first sensor platform delivers rich, real-time...


  • Melbourne, Victoria, Australia XY Sense Full time $120,000 - $180,000 per year

    Senior Embedded EngineerSalary: $130k–$150k annual base (commensurate with experience)Contract: 6-month maximum term contract, full-timeLocation: Melbourne, hybrid (3 days in office)XY Sense is an occupancy intelligence platform on a mission to transform the world's office buildings. Our privacy-first sensor platform delivers rich, real-time insights to...


  • Melbourne, Victoria, Australia XY Sense Full time

    Senior Embedded Engineer- Salary: $130k–$150k annual base (commensurate with experience)- Contract: 6-month maximum term contract, full-time- Location: Melbourne, hybrid (3 days in office)XY Sense is an occupancy intelligence platform on a mission to transform the world's office buildings. Our privacy-first sensor platform delivers rich, real-time insights...

  • Software Developer

    7 days ago


    Melbourne, Victoria, Australia Simpro Software Full time $90,000 - $120,000 per year

    First Things First - What We Can Offer YouLeave to foster personal connections, health & overall well-beingEmployee Assistance ProgramGenerous Parental Leave ProgramPaid Volunteer Leave DaysPublic Holiday Exchange SchemeEnjoy up to 4 weeks a year of flexible 'Work from Anywhere' timeTalent Referral Program – get rewarded for referring a friend to join our...