Mid Level Embedded Software Engineer

Warrior Solutions LLC
Tampa, FL, United States
about 1 month ago
Apply on www.clearancejobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Agile Methodology ARM Architecture Unit Testing C++ (Programming Language) Static Program Analysis Software Documentation Software Quality Code Review Software Debugging Embedded Software Hardware Interface Design Real-Time Operating Systems
+11 more
Software Engineering Subversion Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface Safety Critical Systems Git System-level Testing Integration Tests Information Technology Software Performance Software Version Control

Job description

Warriors Solutions is seeking a Mid Level Embedded Software Engineer to join our team in Tampa, FL. This role involves designing, developing, and testing embedded software solutions for complex systems. You will work closely with hardware engineers, system architects, and other team members to deliver high-quality software that meets performance, reliability, and safety requirements., * Design and implement embedded software applications using C/C++ and other relevant languages.

  • Optimize software performance for real-time constraints and resource limitations.
  • Develop and execute unit tests, integration tests, and system-level tests.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Troubleshoot and debug complex software issues.
  • Participate in code reviews to ensure code quality and adherence to coding standards.
  • Contribute to system documentation and maintainability.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of experience in embedded software development.
  • Proficiency in C/C++ and experience with real-time operating systems (RTOS).
  • Experience with hardware interfaces (GPIO, I2C, SPI, UART, etc.).
  • Strong understanding of software development life cycle (SDLC) and agile methodologies.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork skills., * Experience with ARM Cortex-M microcontrollers.
  • Knowledge of safety-critical systems (e.g., automotive, aerospace).
  • Familiarity with version control systems (Git, SVN).
  • Experience with static code analysis tools.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com
Prepare application

Good distractions

Loading talks and stories from around this role…