Computer Engineering at Alignerr
melbourne, Queensland, Australia -
Full Time


Start Date

Immediate

Expiry Date

31 Jan, 27

Salary

95000.0

Posted On

02 Nov, 26

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

Yes

Skills

Industry

Information Technology & Services

Description

Key Responsibilities will include:

 

  • Designing, developing and maintaining embedded software for advanced communications products
  • Developing software for Embedded Linux and RTOS based platforms
  • Writing robust, maintainable C and C++ code for embedded systems
  • Debugging software running on embedded hardware and supporting system integration activities
  • Developing networking functionality and communications protocols for embedded devices
  • Collaborating with Electronics, RF and Systems Engineers to deliver integrated product solutions
  • Participating in design reviews, code reviews and technical investigations
  • Supporting software verification, testing and continuous improvement activities
  • Producing clear technical documentation to support software development and ongoing product maintenance
  • Contributing to the evolution of our embedded software platforms and engineering practices

 

 

About You

 

You're degree-qualified in Software Engineering, Computer Engineering, Electronics or a related discipline, with experience developing embedded software for hardware products.

 

You have strong C and C++ programming skills and experience developing software on Embedded Linux, RTOS platforms or both. You're comfortable debugging software on embedded hardware and have a good understanding of networking fundamentals, including TCP/IP.

 

Experience with device drivers, multithreaded software, communications protocols, Python or automated testing would be advantageous, although not essential. Exposure to ARM based embedded systems, digital communications, DSP or FPGA based systems would also be beneficial.

 

We're looking for engineers who enjoy solving practical engineering problems and working closely with hardware teams to develop high-quality products.

 

You'll be a collaborative engineer who takes ownership of your work, communicates effectively and enjoys contributing to a multidisciplinary engineering team.

 

Responsibilities

Key Responsibilities will include:

 

  • Designing, developing and maintaining embedded software for advanced communications products
  • Developing software for Embedded Linux and RTOS based platforms
  • Writing robust, maintainable C and C++ code for embedded systems
  • Debugging software running on embedded hardware and supporting system integration activities
  • Developing networking functionality and communications protocols for embedded devices
  • Collaborating with Electronics, RF and Systems Engineers to deliver integrated product solutions
  • Participating in design reviews, code reviews and technical investigations
  • Supporting software verification, testing and continuous improvement activities
  • Producing clear technical documentation to support software development and ongoing product maintenance
  • Contributing to the evolution of our embedded software platforms and engineering practices

 

 

About You

 

You're degree-qualified in Software Engineering, Computer Engineering, Electronics or a related discipline, with experience developing embedded software for hardware products.

 

You have strong C and C++ programming skills and experience developing software on Embedded Linux, RTOS platforms or both. You're comfortable debugging software on embedded hardware and have a good understanding of networking fundamentals, including TCP/IP.

 

Experience with device drivers, multithreaded software, communications protocols, Python or automated testing would be advantageous, although not essential. Exposure to ARM based embedded systems, digital communications, DSP or FPGA based systems would also be beneficial.

 

We're looking for engineers who enjoy solving practical engineering problems and working closely with hardware teams to develop high-quality products.

 

You'll be a collaborative engineer who takes ownership of your work, communicates effectively and enjoys contributing to a multidisciplinary engineering team.

 

Loading...