Embedded Software Engineer
STS Technical Services
Melbourne, FL, United States
7 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on diversityjobs.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
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source
Tech stack
Board Bringup
JIRA
Unit Testing
Bash Shell
Booting (BIOS)
Software Bug Management
C++ (Programming Language)
Configuration Management
Software Debugging
Device Drivers
Embedded Software
Ethernet
+14 more
Firmware
Python (Programming Language)
Microsoft Office
Routing
Real-Time Operating Systems
Subversion
VxWorks
Network Routers
Scripting
Software Security
Git
Information Technology
Iptables
U-Boot
Job description
-
Support embedded software/firmware activities for product development
- Demonstrated ability to contribute to a highly technical project independently along with mentoring and coaching other engineers.
- Review customer specifications and requirements and develop designs to best support them, including cost as a key design factor.
- Conduct peer reviews of software designs and code, unit tests and bug fixes.
- Document component and subsystem specifications and material requirements.
- Communicate Clearly (written and oral) with program management and the customer as required
- May participate in preparation of complex and significant proposals.
- Provides technical expertise and assistance to other engineers and support personnel.
- Interact with technical management, other professionals, technicians and support personnel to coordinate, recommend and confer regarding technical activities and progress.
- May mentor and coach the work of others as assigned.
Requirements
- BS or MS in Computer Science / Electrical Engineering or related field.
- 8+ years of embedded software development at a BSP, processor, and microcontroller level with experience in C and C++.
- Expert knowledge of VxWorks 7.0 BSP and Device Drivers is required.
- Knowledge of optimal designs using VxWorks, VxWorks Workbench, Real-Time OS is desired.
- Bootloader “Root of Trust” experience, Intel Arria 10 and NXP LS1046A BSPs / Drivers.
- In-depth understanding of embedded software development and debugging.
- Experience with Shell, Bash and scripting languages such as Python welcomed.
- Familiar with many of the following area
- Experience working with embedded development kits and board bringup, evaluation boards, Signal Generators, Logic Analyzers and other tools
- Device Driver Development
- Experience with Lab integration of sensor systems
- Software Security Hardening, Trusted Computing / TPM, Secure Boot. STIG analysis
- Familiarity with GIT, JIRA, Subversion (or other CM tools)
- Ethernet Networking, routing, iptables / netfiiter, routers.
- Good verbal and written communication skills and experience with the Microsoft Office tools.
- Must be a motivated, self-starter with the ability to work in a team environment and solve complex problems.
- SECRET security clearance is an advantage but not required.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on diversityjobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…