Senior Embedded Software Developer
2 weeks ago
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.
-
Embedded Software Engineer
5 days ago
Melbourne, Victoria, Australia Analog Devices Full time $90,000 - $120,000 per yearCome 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...
-
Senior Embedded Engineer
5 days ago
Melbourne, Victoria, Australia XY Sense Full time $120,000 - $180,000 per yearSenior 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...
-
Senior Embedded Engineer
5 days ago
Melbourne, Victoria, Australia XY Sense Full time $130,000 - $150,000 per yearSenior 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...
-
Embedded Software Engineer
5 days ago
Melbourne, Victoria, Australia Columbus Technologies Full time US$93,371 - US$132,300Overview U.S. Citizen or Green Card HolderLocation: Onsite near Thousand Oaks, CAFulltime Direct EmploymentW2 with full benefitsThe US base salary range for this full-time position is $93,371 - $132,300 + bonus and benefits. Salary ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum...
-
Embedded Rust Developer
7 days ago
Melbourne, Victoria, Australia Relectrify Pty Ltd Full time $80,000 - $120,000 per yearAt Relectrify, we're on a mission to engineer the future of battery energy storage. We are building a disruptive platform that dramatically reduces the cost of storage by unlocking significantly more energy from every battery cell. We want to see a world abundant with clean energy and believe we will make a meaningful contribution.Our core values fuel and...
-
Software Developer
7 days ago
Melbourne, Victoria, Australia Simpro Software Full time $90,000 - $120,000 per yearFirst 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...
-
Senior Software Developer
7 days ago
Melbourne, Victoria, Australia DGS - Technology & Digital Platforms Full time $120,000 - $180,000 per yearAbout usThe Department of Government Services (DGS) was established on 1 January 2023 to improve everyone's experience of doing business and interacting with the Victorian government. We bring important day-to-day services together in one department to make things easy and seamless for Victorians and businesses. We are doing this by connecting and...
-
Senior Software Engineer
3 days ago
Melbourne, Victoria, Australia Anduril Industries Full time $180,000 - $250,000 per yearAnduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing the expertise, technology, and business model of the 21st century's most innovative companies to the defense industry, Anduril is changing how military systems are designed, built and sold. Anduril's...
-
Software Engineer
7 days ago
South Melbourne, Victoria, Australia Roller Software Full time $120,000 - $150,000 per yearAbout ROLLERROLLER is not your average software-as-a-service company. With a global presence in over 30 countries, we're here to bring some excitement to the leisure and attractions industry and make a difference Our mission is to help businesses operate smoothly and create fun and memorable guest experiences by providing seamless ticketing, point-of-sale,...
-
Senior Software Engineer
3 days ago
Melbourne, Victoria, Australia Woods & Co Full time $140,000 - $160,000 per yearWoods & Co Recruitment are proud to partner with a global, Series-B funded technology company reinventing in store audio. Using the power of AI, creativity and intelligent software, they help the world's biggest retail brands shape customer experiences through sound. This company's platform powers tens of thousands of devices across Australia, the US, and...