Mid Level Embedded Software Engineer
Warrior Solutions LLC
Tampa, FL, United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.clearancejobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…