Embedded Engineer - Axiom Software Solutions Limited
Tampa, FL
About the Job
Role: Embedded Engineer
Location: Tampa FL(Hybrid)
Responsibilities:
Embedded Software Development: Design, develop, and test embedded software/firmware for various applications, ensuring efficient code and optimal performance.
Hardware Interaction: Collaborate with hardware teams to develop software solutions that interface effectively with embedded hardware components, including microcontrollers, sensors, and actuators.
System Integration: Integrate software and hardware components to create fully functional embedded systems, troubleshooting and optimizing as necessary.
Code Optimization: Optimize embedded code for performance, memory usage, and power consumption.
Debugging and Troubleshooting: Utilize debugging tools to identify and resolve issues at both hardware and software levels, ensuring reliable system operation.
Testing and Validation: Develop and implement test plans for firmware and embedded systems, conducting validation and verification processes.
Documentation: Create and maintain documentation for software, including design specifications, code comments, and operational instructions.
Collaboration: Work closely with cross-functional teams including software, hardware, and product development to align on requirements and ensure smooth project progress.
Requirements:
Education: Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
Experience: 2+ years of experience in embedded systems development.
Technical Skills:
Proficiency in programming languages such as C/C++ and Assembly.
Experience with embedded systems and RTOS (Real-Time Operating Systems).
Knowledge of microcontrollers, ARM Cortex, or similar architectures.
Familiarity with debugging tools such as JTAG, GDB, and oscilloscopes.
Experience with communication protocols (SPI, I2C, UART, CAN, etc.).