Firmware Designer

Montréal, QC, CA, Canada

Job Description

PixMob is a global leader in creating immersive experiences for live events. You may have seen 60,000 people light up the Super Bowl or a Coldplay concert. Our goal is to create collective joy for fans around the world.

At PixMob, we're more than just a workplace; we're a community. With a team of over 100 diverse and dynamic people, we're committed to fostering an environment where creativity, collaboration, and innovation thrive.

As an Intermediate Firmware Designer, you will play a crucial role in developing and implementing firmware for various electronic devices and systems. Your expertise will contribute to the design, testing and optimization of firmware solutions that improve product functionality, performance and reliability.

Responsibilities:

Firmware Design: Collaborate with multidisciplinary teams to define firmware requirements and specifications for electronic devices or systems. Design firmware architectures, algorithms and data structures that meet project objectives and technical requirements. Firmware Development: Implement firmware code using programming languages such as C, Python or assembly language, following coding standards and best practices. Write efficient and optimized code for real-time systems, device drivers, communication protocols and control algorithms. Testing and Debugging: Perform thorough testing and verification of firmware functionality, ensuring quality standards are met. Identify and resolve firmware-related bugs, issues, and performance bottlenecks using debugging tools and techniques. Documentation: Prepare detailed documentation of firmware designs, specifications, test plans and test results. Maintain accurate records and provide clear, concise reports to support project progress and troubleshooting efforts. Collaboration and Communication: Collaborate effectively with multidisciplinary teams, including hardware engineers, software developers and project managers. Communicate firmware design decisions, progress updates, and technical challenges clearly and concisely. Continuous Learning and Improvement: Stay informed of the latest industry trends, emerging technologies and best practices related to firmware design and development. Continuously improve your technical skills and knowledge to contribute to the growth and innovation of the firmware team.

Experience and qualifications:

Education: Undergraduate or master's degree in electrical engineering, computer engineering, computer science or a related field. Experience: At least 5 years of relevant experience in the design and development of firmware for embedded systems or electronic devices. Experience with microcontrollers, real-time operating systems (RTOS), and low-level programming is highly desirable. Programming Skills: Proficiency in programming languages such as C, Python and assembly language. Familiarity with software development tools, integrated development environments (IDEs), and version control systems. Firmware Development: Solid understanding of firmware development principles, including real-time systems, device drivers, communications protocols (e.g., UART, SPI, I2C), and control algorithms. Experience with debugging tools and firmware development and troubleshooting techniques. Hardware-Software Integration: Ability to work closely with hardware engineers to understand hardware specifications and constraints. Familiarity with software development processes and ability to collaborate with software teams for integration. Experience in portable power management and wireless data communications (infrared, RF, BLE, etc.) is an asset. Understanding of design principles for manufacturing testing is an asset. Problem Solving: Strong analytical and problem-solving skills to debug complex firmware issues and optimize code performance. Attention to detail and ability to work with minimal supervision. Communication Skills: Excellent verbal and written communication skills to collaborate effectively with multidisciplinary teams, document firmware designs, and present technical information.

What we offer:

A dynamic and inclusive company culture, which you will help evolve over time Salary based on experience Occasional remote work possible 4 weeks of paid vacation A competitive collective insurance Attractive career opportunities Equal opportunities for all, regardless of gender (m/f/x) Creative and brilliant colleagues


#LI-BC1
#LI-HYBRID

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2390264
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned