NEC is a global technology leader delivering solutions and services to customers around the world including solutions for the Safer Cities, Smart Transport, Payments and Biometrics sectors. NEC Australia helps customers gain greater business value from their technology investments, by delivering end-to-end technology solutions, business and IT transformation consultancy, professional services, communications solutions, application and solutions development and infrastructure and applications managed services and support. www.nec.com.au
Our Smart Transport and IoT team deliver and supports Transportation and IoT solutions for Enterprise and Government customers. This encompasses Public Transportation, Intelligent Transport Systems, IoT and In Vehicle Telemetry solutions along with professional services and support.
We are seeking a skilled and motivated Software Developer to join our team and contribute to key technology projects in the realm of Smart Transport and Internet of Things (IoT). As a Software Developer, you will play a crucial role in developing quality code, writing efficient and scalable software, and documenting functionality to support our innovative initiatives in transforming transportation systems.
Role is located at Forest Hill.
Key Accountabilities:
- Collaborate with cross-functional teams including engineers, designers, and product managers to develop cutting-edge solutions in the Smart Transport and IoT domain.
- Design, develop, and maintain software applications and systems that drive our Smart Transport projects forward.
- Write clean, efficient, and maintainable code adhering to best practices and coding standards.
- Implement software solutions to address complex challenges in the field of transportation.
- Have the ability to work on both embedded solutions and cloud hosted solutions.
Skills and experience relevant to this role:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Minimum 4 years of hands-on experience in System and Software Engineering
- Proficiency in programming languages such as Java, C++, Python, Bash, or JavaScript.
- Experienced with Agile.
- Strong understanding of software development methodologies, design patterns, and data structures.
- Experience with IoT frameworks, protocols (e.g., MQTT, CoAP), and platforms.
- Excellent problem-solving skills and ability to work effectively in a dynamic, collaborative environment.
- Good communication skills with the ability to articulate technical concepts to non-technical stakeholders.
- Familiarity with cloud computing platforms in AWS.
- Experienced in Linux Development. Use of Yocto considered a plus.
- Tools: git, jenkins, Jira, Confluence
What’s in it for you?
NEC has a rich history of bringing humanity and tech with our vision to orchestrate a brighter life; we are committed to your personal and professional development. You will have access to our on-demand learning portal, excellent Health & Wellbeing program and volunteer for our CSR activities. Some of our benefits include flexible work arrangements, generous leave options. You will also have access to our Rewards Gateway to avail great discounts on tech, food and lifestyle products.
NEC is committed to achieving a diverse workforce and strongly encourages applications from people with disability, Aboriginal and Torres Strait Islanders and candidates from culturally diverse backgrounds.