Firmware Developer - Aberdeen

Tendeka

Firmware Developer - Aberdeen

Salary Not Specified

Tendeka, Aberdeen

  • Full time
  • Permanent
  • Onsite working

Posted 1 week ago, 9 Sep | Get your application in now before you're too late!

Closing date: Closing date not specified

job Ref: e9e5806e854d46ca968bf40fc217c4ea

Full Job Description

Design and develop firmware for embedded systems used in downhole completion tools.
- Collaborate with hardware engineers to integrate firmware with hardware components seamlessly.
- Conduct thorough debugging, testing, and troubleshooting of firmware issues.
- Optimize firmware for performance, reliability, and power consumption.
- Maintain documentation for firmware design, development processes, and updates.
- Implement firmware updates and enhancements as needed.
- Participate in code reviews to ensure adherence to best practices and coding standards.
- Stay current with technological advancements and industry trends related to firmware development.
- Provide technical support and guidance to other team members as needed.
- Contribute to continuous improvement initiatives for firmware development processes and tools., Ensure compliance with company Quality, Health, Safety, and Environmental (QHSE) policies and procedures.
- Identify and report any QHSE issues or hazards in the workplace.
- Participate in QHSE training and initiatives to promote a safe working environment.
- Contribute to maintaining a culture of continuous improvement in QHSE performance.

Essential:
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent experience.
- Minimum of 3-5 years of experience in firmware development.
- Strong proficiency in C/C++ programming languages.
- Experience with microcontroller architecture and embedded systems.
- Familiarity with real-time operating systems (RTOS).
- Experience with debugging tools and techniques.
- Understanding of hardware schematics and datasheets.

Preferred:
- Master's degree in a relevant field.
- Knowledge related to smart downhole completion tools.
- Experience in the oil and gas industry, particularly with downhole tools.
- Familiarity with LabView for testing and measurement.
- Experience with version control systems, specifically GitHub.

EXPERIENCE / SKILLS / KNOWLEDGE

Essential:
- Proven track record of designing, developing, and testing firmware for embedded systems.
- Strong problem-solving and analytical skills.
- Ability to work independently and manage multiple tasks simultaneously.
- Excellent written and verbal communication skills.

Preferred:
- Experience with low-power embedded systems and sensor integration.
- Knowledge of communication protocols such as SPI, I2C, UART, and CAN.
- Familiarity with Agile development methodologies.
- Experience with automated testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines.

PERSONAL QUALITIES

- Proactive and self-motivated with a strong sense of ownership and accountability.
- Flexible and adaptable to changing project requirements and priorities.
- Collaborative and team-oriented, with a positive attitude towards achieving common goals.
- Innovative mindset with a willingness to explore new technologies and methods.
- Strong work ethic and a commitment to continuous learning and professional development.
- Excellent problem-solving and analytical skills.
- Strong attention to detail and commitment to quality.
- Ability to work independently as well as collaboratively in a team environment.
- Effective communication skills, both written and verbal.
- Strong organizational and time management skills.
- Ability to handle multiple projects simultaneously and meet deadlines.