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.
-
Senior Embedded Software Engineer
2 weeks ago
Melbourne, Victoria, Australia ProFound People Full timeSenior Embedded Software Engineer - Contract Senior Embedded Software Engineer - Contract Direct message the job poster from Pro Found People Experienced Electronics/Electrical Engineer now Associate Director for Engineering, Technology Recruitment Contract - Senior Embedded Software Engineer Location: Melbourne, Australia Employment Type: 6-month contract...
-
Senior Embedded Software Engineer
2 weeks ago
Melbourne, Victoria, Australia ProFound People Full timeSenior Embedded Software Engineer - Contract Senior Embedded Software Engineer - Contract Direct message the job poster from ProFound PeopleExperienced Electronics/Electrical Engineer now Associate Director for Engineering, Technology Recruitment Contract - Senior Embedded Software EngineerLocation : Melbourne, AustraliaEmployment Type : 6-month contract...
-
Senior Embedded Software Expert
6 days ago
Melbourne, Victoria, Australia beBeeSoftwareDevelopment Full time $200,000 - $250,000Drive the advancement of medical device software development as a senior expert in embedded systems.Key ResponsibilitiesDesign and Development: Lead the creation, testing, and maintenance of high-quality embedded software across our entire product range.Embedded Systems Enhancement: Collaborate with cross-functional teams to enhance existing products'...
-
Senior Embedded Software Engineer
3 weeks ago
Melbourne, Victoria, Australia ProFound People Full timeSenior Embedded Software Engineer - ContractSenior Embedded Software Engineer - ContractDirect message the job poster from ProFound PeopleExperienced Electronics/Electrical Engineer now Associate Director for Engineering, Technology RecruitmentContract - Senior Embedded Software EngineerLocation: Melbourne, AustraliaEmployment Type: 6-month contract (with...
-
Senior Embedded Software Engineer
2 weeks ago
Melbourne, Victoria, Australia beBeesoftwareengineering Full time $120,000 - $180,000Job Title:Senior Software Engineering Specialist">Job Description:We are seeking a seasoned Senior Software Engineering Specialist to join our team. In this role, you will be responsible for designing, developing, testing, and maintaining embedded software across our product portfolio.">Key Responsibilities:Design and develop high-quality embedded software...
-
Senior Embedded Software Developer
2 weeks ago
Melbourne, Victoria, Australia beBeeEmbeddedSoftwareEngineer Full time $150,000 - $180,000Job DescriptionWe are building a team of talented individuals to help push the boundaries of quantum sensing technology.Nomad Atomics is on a mission to make quantum sensing commercially viable, and we need skilled engineers to join us in this endeavor.The ideal candidate will be an embedded software developer with expertise in firmware and driver...
-
Senior Embedded Software Engineer
1 week ago
Melbourne, Victoria, Australia Mexec Full timeOverview Role: Senior Embedded Software Engineer at mexec .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...
-
Senior Embedded Software Engineer
2 weeks ago
Melbourne, Victoria, Australia mexec Full timeOverview Role: Senior Embedded Software Engineer at mexec .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...
-
Senior Embedded Software Engineer
3 weeks ago
Melbourne, Victoria, Australia mexec Full timeOverviewRole: Senior Embedded Software Engineer at mexec.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...
-
Senior Embedded Security Software Developer
1 week ago
Melbourne, Victoria, Australia beBeeCybersecurity Full time US$180,000 - US$240,000Secure Embedded System Software EngineerWe are seeking an experienced software engineer to join our team in developing advanced security solutions for embedded systems.As a member of our software development team, you will work closely with internal development teams and customers to translate technical concepts into reality. Your specialty will be designing...