Firmware Engineer @ Augment Jobs | Jobright.ai
JOBSarrow
RecommendedLiked
0
Applied
0
Firmware Engineer jobs in Austin, TX
Be an early applicantLess than 25 applicants
company-logo

Augment Jobs · 2 days ago

Firmware Engineer

Wonder how qualified you are to the job?

ftfMaximize your interview chances
Technology Information and Internet

Insider Connection @Augment Jobs

Discover valuable connections within the company who might provide insights and potential referrals, giving your job application an inside edge.

Responsibilities

Firmware Development: Design and implement embedded firmware for microcontroller-based systems, ensuring functionality, performance, and reliability.
Requirements Analysis: Collaborate with cross-functional teams to analyze product requirements and translate them into firmware specifications and designs.
Coding and Debugging: Write clean, efficient, and well-documented code in C/C++ for embedded systems; debug and troubleshoot firmware issues throughout the development lifecycle.
Integration Testing: Conduct integration testing of firmware and hardware components to verify functionality and performance; identify and resolve compatibility issues.
Firmware Optimization: Optimize firmware code for memory usage, power consumption, and performance to meet design constraints and requirements.
Version Control and Documentation: Maintain version control of firmware codebase using tools like Git; create and maintain technical documentation, including design documents, test plans, and release notes.
Collaboration and Communication: Collaborate effectively with hardware engineers, software developers, and QA engineers to ensure seamless integration of firmware with hardware and software components.
Compliance and Standards: Ensure firmware compliance with industry standards, regulatory requirements, and best practices for safety, security, and performance.

Qualification

Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.

C/C++ ProgrammingMicrocontroller ArchitecturesEmbedded Development ToolsFirmware Development ProcessesCommunication ProtocolsRTOSHardware InterfacesProblem-SolvingCommunicationCollaboration

Required

Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field; or equivalent work experience.
Proven experience (X years) as a Firmware Engineer or Embedded Software Engineer, developing firmware for embedded systems.
Proficiency in C/C++ programming languages for embedded systems development.
Experience with microcontroller architectures (e.g., ARM Cortex, PIC, AVR) and embedded development tools (e.g., IDEs, debuggers, oscilloscopes).
Knowledge of firmware development processes, including requirements analysis, design, coding, testing, and debugging.
Familiarity with communication protocols (e.g., UART, SPI, I2C), RTOS (e.g., FreeRTOS, ThreadX), and hardware interfaces (e.g., GPIO, ADC, PWM).
Strong problem-solving skills and ability to analyze and debug complex firmware and hardware issues.
Excellent communication skills and ability to work collaboratively in a team environment.

Benefits

Health insurance
Retirement plans
Professional development opportunities
Flexible work schedule
Potential for remote work options

Company

Augment Jobs

twitter
company-logo
Built by Recruiters for Job Seekers Augment Jobs is a staffing, interview prep, and networking platform designed to help candidates secure high paying roles in finance, consulting, and technology.

Funding

Current Stage
Early Stage
Company data provided by crunchbase
logo

Orion

Your AI Copilot