Embedded Systems Developer

6 days ago


Brisbane, Queensland, Australia beBeeSoftware Full time $112,000 - $130,000
Embedded Software Engineer Role

We are seeking an experienced Embedded Software Engineer to join our team. In this role, you will develop software and firmware solutions for embedded systems while improving the quality of the design of our electronic and software products by thorough testing.

About This Role
  • Develops, maintains, and optimizes high-quality embedded C code to interface power electronics for LED lighting products, with a focus on reliability, performance, testability and long-term maintainability.
  • Integrates external communication protocols, including Ethernet and serial.
  • Designs software architectures with consideration for real-time constraints, processing throughput, execution context, electrical protocols, data coherence, and concurrency.
  • Performs firmware bring-up of firmware on new electronics designs, ensuring proper initialization, configuration, and validation of the embedded system.
  • Develops and maintains Yocto recipes, Makefiles, Bash and Python scripts, and other build automation tools.
  • Participates in and appreciates collaborative peer review of code, designs, test strategies and project plans.
  • Writes, maintains and executes a variety of unit, integration, and end-to-end tests to ensure functional correctness and prevent regressions.
  • Gathers, analyses and workshops requirements.
  • Regularly presents work to Product Managers to gather early feedback and align on requirements.
  • BREAKS down work into small actionable tasks with time estimates.
  • Develops and debugs software in a mixed Linux and Windows environment.
  • Participates in Agile Retrospectives to evolve the team's process in a continuous improvement cycle.
Requirements
  • Bachelor's degree in Computer Science or related field of study, or equivalent years of work experience.
  • 2-4 years of Embedded Linux and C programming experience.
What You Bring
  • High proficiency in understanding software flow from computer science first principles across multiple layers of context in an embedded system.
  • High proficiency in understanding the interaction between software and electronic components in an embedded system.
  • Moderate proficiency programming in ANSI standard C.
  • Moderate proficiency working in a Linux software development environment.
  • Familiarity with building and cross-compiling open-source projects from scratch.
  • Familiarity with Yocto and building Linux from source.
  • Familiarity with Ethernet and serial interfaces.
  • Highly proficient at applying analytical and problem-solving skills.
  • Strong attention to detail and ability to follow detailed, established procedures, policies, and processes.
  • Familiarity with OOP, SOLID, GRASP, Design Patterns, and refactoring to Patterns.
  • Ability to build and configure physical test beds for various hardware controller configuration and applications, including setting up communications.
  • Moderate proficiency with Microsoft applications such as Word, Excel, PowerPoint, and Outlook.
  • Excellent verbal and written English communication skills.
  • Excellent time management and organization skills.
Benefits

We offer amazing corporate culture, fun company events, company donation matching and volunteer rewards, career development opportunities and profit sharing bonus.

Others

We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, disability, gender, gender identity or expression, military and veteran status, national origin, race, religion, sexual orientation, or any other applicable legally protected status or characteristic.



  • Brisbane, Queensland, Australia beBeeSOFTWARE Full time $112,000 - $130,000

    Software Development Engineer (Embedded Linux & C)About This RoleThis exciting opportunity requires a skilled software developer to design and develop high-quality software solutions for embedded systems. The ideal candidate will have extensive knowledge of embedded Linux, C programming, and experience in developing firmware solutions.The Software...


  • Brisbane, Queensland, Australia beBeeEmbeddedSystemsDeveloper Full time $112,000 - $130,000

    Job OverviewWe are seeking a skilled and experienced Embedded Systems Developer to join our team.Key Responsibilities:Design and develop high-quality embedded software solutions for various applications.Develop firmware and driver code to interface with electronic components.Collaborate with cross-functional teams to integrate software architectures with...


  • Brisbane, Queensland, Australia Bebeefirmware Full time

    Transforming supply chains is our top priority. We're on a mission to create innovative solutions for the $1 trillion market, utilizing robotics and distributed software.Skyrocketing Growth in E-commerceThe industry faces unprecedented challenges due to e-commerce's sharp rise in costs and supply chain disruptions. This has led to massive bind making it...


  • Brisbane, Queensland, Australia beBeeFirmware Full time US$160,000 - US$180,000

    Transforming supply chains is our top priority. We're on a mission to create innovative solutions for the $1 trillion market, utilizing robotics and distributed software.Skyrocketing Growth in E-commerceThe industry faces unprecedented challenges due to e-commerce's sharp rise in costs and supply chain disruptions. This has led to massive bind making it...


  • Brisbane, Queensland, Australia beBeeSoftware Full time $112,000 - $130,000

    Software Development ExpertThe Software Development Expert develops software and firmware solutions for embedded systems while improving the quality of the design of electronic products by thorough testing.Key Responsibilities:Develop high-quality code to interface power electronics for LED lighting, focusing on reliability, performance, testability, and...


  • Brisbane, Queensland, Australia beBeeEmbeddedLinuxSoftwareEngineer Full time $112,000 - $130,000

    Job SummaryWe are seeking a skilled Embedded Linux Software Engineer to join our team. The successful candidate will develop software and firmware solutions for embedded systems, improving the quality of electronic and software products through thorough testing.The ideal candidate will demonstrate behavior consistent with our company values: Customer...


  • Brisbane, Queensland, Australia beBeeIoT Full time $80,000 - $120,000

    Embedded IoT Sales Representative JobWe are seeking experienced Embedded IoT sales representatives to join our dynamic team and expand our reach in mission-critical industries such as Automotive, Medical Devices, Industrial Systems, Robotics, and Telco. As a key member of our team, you will be responsible for building and executing territory sales plans,...


  • Brisbane, Queensland, Australia beBeeembedded Full time

    Embedded Systems Developer - IoT FocusWe are seeking a highly motivated and detail-oriented Embedded Systems Developer to join our team. As an Embedded Systems Developer, you will be responsible for designing and developing embedded firmware for devices.Your primary focus will be on integrating hardware, sensors, actuators, and wireless modules into scalable...


  • Brisbane, Queensland, Australia beBeeembedded Full time $173,375 - $223,625

    Lead Embedded Systems DeveloperA highly skilled and experienced technical leader is required to drive the development and delivery of next-generation medical technologies. As a hands-on expert, you will oversee the entire product development cycle from architecture and prototyping through to manufacturing.About This RoleDevelop and implement innovative...


  • Brisbane, Queensland, Australia beBeeSoftware Full time $112,000 - $130,000

    Embedded Systems Software Development ExpertThe Embedded Systems Software Development Expert designs, develops, and maintains high-quality software solutions for embedded systems.Key Responsibilities:Develops, maintains, and optimizes C code for embedded systems, ensuring efficient performance and reliability.Integrates communication protocols, including...