Embedded Software Engineer
Embedded C software engineer with fluent coding skills & proficiency across the entire SDLC and Real-time systems. Permanent Position.
Summary about this job
Engineering - Software
Company: Collective Intelligence Group
Location: Sydney
Work type: Full Time
Salary: n\a
Phone: +61-8-9568-8405
Fax: +61-7-6105-5464
E-mail: n\a
Site: n\a
Detail information about job Embedded Software Engineer. Terms and conditions vacancy
- Commitment to personal growth and development
- Fast growing IoT industry
- Team Environment
Company
We build disruptive technology in the telematics industry. We design and build from scratch hardware, software, firmware, human interface and communications protocol.
We are located in Australia, the United Kingdom, Colombia and the Philippines.
Our R&D teams are based in Australia and the Philippines with movement to set up a team in the US.
The Role
- Test-driven development
- Real-time embedded software development using C / C++
- Working on device driver implementation on ARM microcontrollers for GPS, cellular modules and sensors.
- Implementing machine to machine communication protocol via CANBus and RS-485.
- Develop quality driven software application in Linux and embedded RTOS.
- Able to lead a team of developers and collaborate with third parties.
The Candidate
- Experience work with Linux libraries, GUI frameworks and network communication protocol stacks.
- Quick self-learner with excellent problem-solving skills.
- If you are a proactive person with a strong engagement, take pride and ownership in your contribution, have excellent attention to detail and want to be part of a growing organization; this could be your next long- term role.
Musts
- Proficient in embedded C/C++ object-oriented programming
- Experience in various real time operating system
- Experience in working with cellular modems and other communication modules
- Experience in low level device driver implementation for:
- UART
- 12C
- TWI
- SPI
- Experience in communication protocol implementation over:
- CANBUS
- RS232
- Knowledge of IoT technology such as 3G/4G, ZigBee, BLE and LoRa
- Knowledge of basic electronics
PLEASE ADD IN YOUR COVER LETTER A PARAGRAPH DESCRIBING AN EXPERIENCE YOU HAVE HAD LEADING A DEVELOPMENT TEAM.
Useful though not critical
- System Architecture experience
- Knowledge of QT and Python is a plus
- Knowledge of unit test implementation (e.g. Google Test/Mock, Behave)
- 5-10 years' experience
- Enterprise level software experience
- Take control of the show /wanting to run your own show
- Experience with web development and database integration
Wonderful if you did
- Live locally
- Have an entrepreneurial spirit
This is a full time role.
Salary will be paid according to experience
Please send resume through seek.