Embedded Reverse Engineer: All Levels - FUTURE NEED
Cipher Tech Solutions 4.3
Embedded engineer job at Cipher
The candidate will be primarily focused on conducting software analysis of embedded products. The focus will be on reverse engineering and potentially vulnerability analysis of provided systems via static and/or dynamic tools and techniques. Enablement of potential further analysis, repeatable exploitation processes, feature addition, and technical reporting are also part of day-to-day activities. Embedded application design and testing may also be performed for the target platforms.
Requirements:
* Must be a US citizen (No exceptions!)
* Must be willing and eligible to obtain a US government security clearance
* Must hold a Bachelor's Degree or higher in Computer Science, Electric Engineering, Computer Engineering or closely related.
* Must have experience with various programming and scripting languages (e.g., C, C++, Assembly, Python, and Bash) to be used in embedded device interaction and prototyping
* Must have experience with various microcontroller/microprocessor architectures and their instruction sets (e.g., ARM, x86)
* Must have experience with static and dynamic analysis and debugging tools and techniques for embedded targets (e.g., IDA Pro, Ghidra, GDB, JTAG, SWD)
* Must have excellent customer service and communication skills as well as the ability to prioritize and meet deadlines.
* Must have strong leadership interpersonal and verbal/written communications skills that enable the ability to work effectively in a collaborative team environment
Desirable:
* Familiarity with various traditional operating systems as well as Real Time Operating Systems (e.g., Windows, *nix, VxWorks, QNX, FreeRTOS, Embedded Linux, Windows IoT/Embedded)
* Familiarity with embedded hardware design and low-level communication with peripheral devices at the hardware level (e.g., UART, SPI, I2C)
* Experience researching hardware platform components and reading schematics and datasheets to understand device functionality
* Experience in reverse engineering of embedded systems containing proprietary operating systems or bare metal applications
Benefits:
* Mission focused work environment
* Subsidized medical/dental/vision insurance
* HSA contributions
* 401k matching
* Holiday and Paid Time Off (PTO)
* Monthly WAN parties & quarterly events
* Flexible hours
Remote work is not an option. We do offer relocation assistance. Please see our careers page or inquire with your recruiter about the terms and conditions.
Salary and other Compensation:
The hourly rate of pay ranges from $43.27 - $96.15
The salary range for this position is subject not only to the hire's skills, education, expertise, and years of experience, but also to features of the final position offered to the hire: including, but not limited to the location of the position, clearance required for the position, and the contract associated with the position. See our Perks & Benefits page for a general description of benefits and other potential compensation benefits: ***********************************************************
About Us:
At Cipher Tech Solutions, Inc. (Cipher Tech), we take great pride in supporting some of the most mission critical work in the Department of Defense and the Intelligence Community. The majority of our company is comprised of extremely talented software developers who write production tools which directly support one of two missions: digital forensics and malware reverse engineering.
Digital forensics is the practice of extracting and processing evidence from computers, phones, tablets, cameras, flash-drives, and just about any other form of digital media. The results of our work are then used to support federal and military law enforcement, counterintelligence, and counter terrorist activities.
Malware reverse engineering is the practice of analyzing malicious code. The goal of a reverse engineer is to understand how the malicious code works and determine facts such as:
* How did it infect the victim's computer *What kind of information it is seeking to steal *How is it communicating with the author (actor) *Who that actor might be.
Vaccination Notice:
Please be aware that you are applying for a position to work as a federal contractor. As such, Cipher Tech will require, and your employment will be subject to, such vaccinations as are required by federal, state, and local law requirements.
Important Security Clearance Information:
Be aware that you are applying for a job that requires a U.S. Government Security Clearance. If you do not already hold a US government security clearance, we do have the ability to sponsor, however be advised that this can be a multi-year process.
The U.S. government will not issue security clearances to recent users of illegal drugs. On your application to us, you must acknowledge that you have not engaged in any illegal drug use within the past twelve months (illegal drug use includes, but is not limited to, the use of illegal substances, the misuse of prescriptions, the misuse of over-the-counter substances, and the use of medical or recreational marijuana that may be deemed legal at the state level but is still considered illegal by the federal government). NOTE: CIPHER TECH WILL NOT DISCRIMINATE AGAINST ANY QUALIFIED APPLICANTS WITH A DISABILITY, INCLUDING ILLEGAL DRUG USERS WHO HAVE RECENTLY SOUGHT PROFESSIONAL TREATMENT FOR A DRUG PROBLEM.
* -
Cipher Tech is an Equal Opportunity Employer. All hiring and employment decisions are made on the basis of business requirements, performance, and merit with no regard to race, color, religion, sexual orientation, gender, gender identity, national origin, or other protected status.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or national origin.
$43.3-96.2 hourly 49d ago
Looking for a job?
Let Zippia find it for you.
Trading System Engineer ( Java or Python)
Synechron 4.4
Charlotte, NC jobs
We are
At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron's progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial services and technology firms. Through research and development initiatives in our FinLabs we develop solutions for modernization, from Artificial Intelligence and Blockchain to Data Science models, Digital Underwriting, mobile-first applications and more. Over the last 20+ years, our company has been honored with multiple employer awards, recognizing our commitment to our talented teams. With top clients to boast about, Synechron has a global workforce of 14,500+, and has 58 offices in 21 countries within key global markets.
Our challenge
We are seeking an experienced Trading System Engineer (Java or Python). This role focuses on enhancing and supporting Fixed Income Trading Applications and requires minimum 7-10 years (for mid-level) and 10-15 years (for senior level) of professional work experience; strong programming skills in Java and Python; and a solid understanding of financial markets (preferably bond markets)
Responsibilities
Involved with the design and hands-on implementation of core components for our fixed income electronic trading platform, including venue connectivity, market data handlers, execution, and risk management systems.
Work towards continuously optimizing the latency and throughput of our trading applications. This involves deep performance analysis, profiling, and tuning at all levels of the stack.
Build fault-tolerant and resilient systems. Participate in the entire software lifecycle, including deployment, monitoring, and providing support for critical production systems to ensure maximum uptime and stability.
Uphold and champion high standards for code quality, testability, and maintainability through rigorous code reviews, automated testing (both unit and integration testing), and adherence to modern software engineering principles.
(For senior candidates) Act as a technical leader and mentor to less experienced engineers, sharing knowledge, guiding development efforts, and fostering a collaborative and growth-oriented environment.
The Role
Responsibilities:
Minimum 7-10 years of professional experience in software development, with a strong emphasis on high-performance, trading systems.
Proficiency in Java and/or Python, with a good understanding of multi-threading, concurrency, memory management, and optimization techniques.
Proven experience as a java developer, with a strong understanding of object-oriented programming (OOP) and expertise on building Microservices with Spring Boot.
Hands-on experience developing RESTful APIs and WebSocket services.
Experience with modern front-end technologies (e.g., HTML, CSS, JavaScript, TypeScript, React, Angular).
Experience with containerization and cloud technologies (Docker, Kubernetes). Experience on AWS Cloud is a major plus.
Familiarity with tooling and monitoring and some experience with system-level debugging, profiling, and performance tuning tools. (e.g. Prometheus/ Grafana, Java and Python profilers - JMC, JFR, JMeter, Yourkit, etc.)
Strong foundation in data structures, algorithms, and computational complexity.
Proficient in SDLC and Agile methodologies
Excellent problem-solving skills and the ability to troubleshoot complex issues in a real-time, demanding environment.
Strong communication skills, capable of effectively collaborating with both technical and non-technical stakeholders.
Proactive, self-motivated, and able to take ownership of projects from concept to deployment.
$62k-76k yearly est. 16h ago
C/C++ Embedded engineer
Krg Technology 4.0
Palm Bay, FL jobs
Thanks & Regards Vignesh C KRG Technologies Inc Email: vignesh.c at krgtech.com | Phone: ************ x 405 | Fax: ************ 25000 Avenue Stanford | Suite 243 | Valencia CA 9135 Job Description BS Degree and 6+ years software development experience. Additional experience may substitute for education requirement.
C / C++ proficiency
Embedded Programming on RTOS
Object Oriented Design Concepts
Self-starter
LTE knowledge, specifically 3GPP release 8-10
Basic RF knowledge
Linux/Cmd line Linux knowledge
Additional Information
LTE Knowledge is mandatory
$81k-106k yearly est. 9h ago
Embedded Engineer III
Bcforward 4.7
Laurel, MD jobs
About BCforward BCforward began as an IT business solutions and staffing firm. Founded in 1998, BCforward has grown with our customers' needs into a full service personnel solutions organization. BCforward's headquarters are in Indianapolis, Indiana and also operates delivery centers in 17 locations in North America as well as Hyderabad, India and Puerto Rico. We are currently the largest consulting firm and largest MBE certified firm headquartered in Indiana. With 14+ years of uninterrupted growth, the addition of two brands (Stafforward and PMforward) and a team of more than 1400 resources our teams deliver services for multiple industries from both public and private sectors. BCforward's team of dedicated staffing professionals has placed thousands of talented people over the past decade, with retention rates that are consistently higher than the industry average.
Job Description
Electrical Engineer III
8880 Gorman Road, Laurel, MD, USA, 20723
*** Electrical Engineers must have embedded experience ***
$60.81/HR ON W2
PREFER LOCAL CANDIDATES. IF NOT, MUST BE WILLING TO RELOCATE AT THEIR OWN COSTS. CAN DO SKYPE INTERVIEW.
- 7+ years of experience
- Hardware engineer with both analog and digital design experience
- Embedded microcontroller programming experience (C language)
- Schematic/Layout tool expertise (cadence orcad allegro preferred)
Qualifications:
1. BS in Electrical Engineering or equivalent experience
2. 7 years engineering experience in a related field
Additional Information
Thanks & Regards,
SR.IT Recruiter
Sandra Taylor
************
$60.8 hourly 60d+ ago
Embedded Engineer III
Bcforward 4.7
Laurel, MD jobs
BCforward began as an IT business solutions and staffing firm. Founded in 1998, BCforward has grown with our customers' needs into a full service personnel solutions organization. BCforward's headquarters are in Indianapolis, Indiana and also operates delivery centers in 17 locations in North America as well as Hyderabad, India and Puerto Rico. We are currently the largest consulting firm and largest MBE certified firm headquartered in Indiana. With 14+ years of uninterrupted growth, the addition of two brands (Stafforward and PMforward) and a team of more than 1400 resources our teams deliver services for multiple industries from both public and private sectors. BCforward's team of dedicated staffing professionals has placed thousands of talented people over the past decade, with retention rates that are consistently higher than the industry average.
Job Description
Electrical Engineer III
8880 Gorman Road, Laurel, MD, USA, 20723
*** Electrical Engineers must have embedded experience ***
$60.81/HR ON W2
PREFER LOCAL CANDIDATES. IF NOT, MUST BE WILLING TO RELOCATE AT THEIR OWN COSTS. CAN DO SKYPE INTERVIEW.
- 7+ years of experience
- Hardware engineer with both analog and digital design experience
- Embedded microcontroller programming experience (C language)
- Schematic/Layout tool expertise (cadence orcad allegro preferred)
Qualifications:
1. BS in Electrical Engineering or equivalent experience
2. 7 years engineering experience in a related field
Additional Information
Thanks & Regards,
SR.IT Recruiter
Sandra Taylor
************
$60.8 hourly 9h ago
Senior Embedded Firmware Engineer
Gridpoint 4.7
Roanoke, VA jobs
Job Title: Senior Embedded Firmware Engineer Location: Hybrid - Roanoke VA GridPoint is a rapidly growing, private equity backed, technology leader with a mission to accelerate the world's transition to a sustainable future by creating an intelligent energy network of grid-interactive buildings. By transforming the way commercial businesses use energy, GridPoint unlocks the decarbonization, sustainability, and grid resiliency required for a cleaner, more efficient tomorrow. Our technology platform harnesses power and potential within a building to deliver energy, operational, and resiliency benefits. Networked together, GridPoint intelligent buildings provide reliable, precise, and instantaneous capacity for utilities and grid operators. GridPoint's growing network of commercial buildings spans across Fortune 500 enterprises, utilities, government organizations, and small businesses. What You'll Do The Senior Embedded Firmware Engineer will play an integral part in designing and developing embedded firmware for the Gridpoint Energy Management Platform. In this role you will work closely with the embedded electrical engineer in defining the platform and responsible for architecting, developing, testing and delivering quality embedded firmware for a myriad of platforms including Microchip and STMicro. These products provide the foundational telemetry and controls required to optimize our customers' energy profile. Essential Duties/Responsibilities
Design and implement efficient, reliable firmware for microcontroller-based IoT devices
Develop real-time embedded software using C/C++ for resource-constrained environments
Create and maintain device drivers for sensors, actuators, and communication modules
Implement power management strategies for battery-operated devices
Optimize code for memory usage, performance, and power consumption
Collaborate with hardware engineers on system architecture and component selection
Create comprehensive test plans and perform unit, integration, and system testing
Debug firmware issues using oscilloscopes, logic analyzers, and JTAG debuggers
Conduct performance analysis and optimization of embedded systems
Develop Firmware for NPI as well as Legacy Product Maintenance
Qualifications
Bachelor's degree in Electrical Engineering, Computer Engineering, or related field
5+ years of experience in embedded firmware development
3+ years of hands-on IoT systems development and debugging experience
Programming Languages: Proficiency in C/C++ for embedded systems, Python for tooling
Microcontrollers: Experience with ARM Cortex-M, , STM32, Microchip, or similar platforms
Hardware Interfaces: Ethernet, USB, SPI, I2C, UART, RS-485
GUI Development: LVGL, TouchGFX, or similar
Version Control: Git, understanding of collaborative development workflows
Desired Experience:
Agile development methodologies.
Communication Protocols: TCP/IP, MQTT, CoAP, HTTP/HTTPS, ModBus
Wireless Technologies: WiFi, Bluetooth/BLE, LoRa/LoRaWAN, cellular
USB Composite Device ExperienceDebugging Tools: JTAG, SWD, oscilloscope, logic analyzer, Joulescope
Experience with RTOS (FreeRTOS, Zephyr, or similar)
Energy management systems
GridPoint is an EEO Employer M/F/D/V About GridPoint GridPoint is committed to building a clean, efficient energy future. We provide key stakeholders in the energy ecosystem with visibility, analysis and control to more efficiently generate, distribute and consume energy. Our smart energy solutions combine software, hardware and services to integrate, aggregate and manage distributed sources of energy consumption, generation and storage. Our enterprise-class software platform provides a shared foundation for our products, creating a common point of integration, asset provisioning and real-time management.
$102k-126k yearly est. 60d+ ago
Senior Embedded Design Engineer
Two Six Technologies 3.9
Arlington, VA jobs
At Two Six Technologies, we build, deploy, and implement innovative products that solve the world's most complex challenges today. Through unrivaled collaboration and unwavering trust, we push the boundaries of what's possible to empower our team and support our customers in building a safer global future.
Overview of Opportunity
Two Six Technologies is seeking a Senior Embedded Design Engineer (FPGA/ASIC) to join our Embedded Systems Division, where we design and develop advanced hardware solutions for mission-critical security applications. As part of our collaborative and innovative team, you'll contribute to cutting-edge research and development on embedded devices, pushing the boundaries of what's possible in secure and resilient systems.
What you will do:
Lead and contribute to RTL design, verification, and synthesis for FPGA or ASIC-based systems.
Support bring-up, debug, and validation of designs in hardware.
Collaborate with cross-functional teams to integrate and test secure embedded solutions.
What you will need (Minimum Qualifications):
5+ years of RTL design and verification using VHDL, Verilog, or SystemVerilog (willingness to adopt SystemVerilog).
5+ years of RTL synthesis using tools such as Xilinx ISE/Vivado, Intel Quartus, or Microsemi Libero.
5+ years of RTL verification using simulation tools such as Xilinx XSim, QuestaSim/ModelSim, Synopsys VCS, or Cadence NCsim.
Active Secret or Top Secret security clearance, with the ability to obtain and maintain a Polygraph.
Ability to work on-site in Arlington, VA.
Nice to Have (Preferred):
Advanced expertise in SystemVerilog for FPGA or ASIC development.
Familiarity with SoCs, design flow (place, route, and timing analysis), and hardware bring-up/debug.
Hands-on experience with integration and test tools (e.g., oscilloscopes, spectrum analyzers, logic analyzers).
Knowledge of interface protocols: UART, USB, SPI/I2C, Ethernet, PCIe.
Experience with Git or similar version control systems.
Working knowledge of Linux.
Proficiency with C/C++ programming.
Experience with Makefiles and scripting (Python, Bash, TCL).
Security Clearance:
Active Top Secret Clearance, willing to obtain and maintain a TS/SCI with Polygraph clearance.
#LI-ZS1
#LI-ONSITE
Two Six Technologies is committed to providing competitive and comprehensive compensation packages that reflect the value we place on our employees and their contributions. We believe in rewarding skills, experience, and performance. Our offerings include but are not limited to, medical, dental, and vision insurance, life and disability insurance, retirement benefits, paid leave, tuition assistance and professional development.
The projected salary range listed for this position is annualized. This is a general guideline and not a guarantee of salary. Salary is one component of our total compensation package and the specific salary offered is determined by various factors, including, but not limited to education, experience, knowledge, skills, geographic location, as well as contract specific affordability and organizational requirements.
Salary Range$133,000-$199,500 USD
Looking for other great opportunities? Check out Two Six Technologies Opportunities for all our Company's current openings!
Ready to make the first move towards growing your career? If so, check out the Two Six Technologies Candidate Journey! This will give you step-by-step directions on applying, what to expect during the application process, information about our rich benefits and perks along with our most frequently asked questions. If you are undecided and would like to learn more about us and how we are contributing to essential missions, check out our Two Six Technologies News page! We share information about the tech world around us and how we are making an impact! Still have questions, no worries! You can reach us at Contact Two Six Technologies. We are happy to connect and cover the information needed to assist you in reaching your next career milestone.
Two Six Technologies is an Equal Opportunity Employer and does not discriminate in employment opportunities or practices based on race (including traits historically associated with race, such as hair texture, hair type and protective hair styles (e.g., braids, twists, locs and twists)), color, religion, national origin, sex (including pregnancy, childbirth or related medical conditions and lactation), sexual orientation, gender identity or expression, age (40 and over), marital status, disability, genetic information, and protected veteran status or any other characteristic protected by applicable federal, state, or local law.
If you are an individual with a disability and would like to request reasonable workplace accommodation for any part of our employment process, please send an email to accommodations@twosixtech.com. Information provided will be kept confidential and used only to the extent required to provide needed reasonable accommodations.
Additionally, please be advised that this business uses E-Verify in its hiring practices.
By submitting the following application, I hereby certify that to the best of my knowledge, the information provided is true and accurate.
$133k-199.5k yearly Auto-Apply 15d ago
Senior Embedded Firmware Engineer
Ventura Solutions 4.0
Durham, NC jobs
Are you a Senior Software Engineer (Firmware) looking for a new contract opportunity? In this position, you will have the opportunity to work with an innovative drug delivery firm.
Ventura Solutions is a trusted medical device and pharmaceutical staffing, consulting, and training firm. We believe that the best way to advance healthcare is through innovation and continuous improvement. We value our commitment to solving healthcare's toughest problems and delivering world-class products, services, and human resource solutions. We are a company of problem solvers, inventors, teachers, and friends.
Experience and passion are what we desire for this role and we're looking for the best! While working in this role you will have the ability to:
Description
The individual works within cross-functional teams and provides software requirements, design and implementation for current or next generation software and systems projects. He or she develops a thorough understanding of design requirements to ensure that the system's objectives are properly defined and ultimately achieved. This individual must have strong technical skills complemented by great communications and teamwork qualities. Experience in a software development background in a structured/regulated environment such as medical device development is required.
Responsibilities
Design, develop, and support embedded, Windows embedded and desktop applications.
Contribute to requirements definition at the functional level.
Participate in software work product reviews/inspections.
Interface, integrate, troubleshoot and debug software and hardware components.
Generate required product development documentation including Functional Specifications and design documents.
Execute manual or automated tests for verification and validation of software applications.
Design, code and validate software tools for use in the manufacturing of the product.
Work with Software Test, Support and Manufacturing to resolve software issues.
Drive improvements to product and process quality.
Qualifications
BS in Software Engineering, Electronics Engineering, Computer Science education.
At least 10 years of software design and development experience
Experience with embedded system programming with C/C++, C#/.Net. Proficient with Real time software development.
Must have work experience on embedded Microcontrollers such as SP Microcontrollers, Ti C2800 or Microchip
Familiar with in-circuit debugger.
Experience in structured software and systems development and integration, including experience in software design methodologies, design patterns, component-oriented software architecture to produce high-quality software applications.
Experience in developing event driven, multi-threaded applications.
Comfortable with Electrical Engineering fundamentals.
Understand hardware schematics and write software to control it.
Experience with Bluetooth, UART and SPI.
Some understanding of control algorithms such as PID.
Prior experience of motion control or fluid management is preferred.
Experience in medical devices or similarly controlled software environment preferred.
Knowledge of software life cycle processes used in regulated development environments.
Result-oriented, self-motivated and able to participate as both a team member and an individual contributor.
Location
Raleigh-Durham-Chapel hill area/Research Triangle
Employment Type
W2 employee, open to 1099 engagements
Benefits for W2 Employees
Choice of medical, dental, and vision plans.
Paid vacation time.
Competitive hourly rate.
401(k)
Offering world-class solutions for our clients is only part of our mission. Providing a rewarding and fulfilling place to work is a top priority for us. From an industry-leading compensation package to a focus on work-life balance, we offer a challenging and flexible place to achieve your career dreams. Make your impact today!
About Ventura Solutions
Ventura Solutions is a reputable end-to-end medical device and combination product consulting, staffing, and training firm. With our deep industry expertise spanning medical devices and combination products, coupled with an outstanding talent pool, we stand out as the preferred option for a diverse array of projects. On the consulting side, we integrate seamlessly into your team and manage small to complex Statement of Work (SOW) projects. On the staffing side, we help source, screen, and on-board reputable employees to fill temporary, temp to permanent, and permanent job openings. We accelerate product development, keep products compliant, and help build great organizations. For more information, visit us at **************************
Equal Opportunity Employer Minorities/Women/Veterans/Disabled
$113k-145k yearly est. 60d+ ago
Principal Embedded Software Engineer- Avionics
Thales Defense & Security 4.5
Clarksburg, MD jobs
Thales Defense & Security, Inc. (TDSI) Headquartered in Clarksburg, MD, is a U.S. company that has been serving domestic and international defense Air, Land and Sea domains for 60+ years. With over 1000 employees, TDSI and its four subsidiaries (Advanced Acoustic Concepts, Digital Receiver Technologies, Tampa Microwave, and Trusted Cyber Technologies), supports U.S. Joint Services, special operations forces and multi-national partners with a variety of communication, visualization, signal intelligence/electronic warfare, and sensor/sonar capabilities. TDSI's key technologies include tactical handheld radios, expeditionary satellite terminals, helmet-mounted displays, optics and target recognition capability, advanced radars, undersea sensing and missile systems. Lives depend on what we do!
Top Benefits (Subject to terms of applicable policies/plans)
* Competitive Salary
* Yearly Incentive Compensation Plan
* Medical insurance for self and eligible family members
* Generous 401(k) program- up to 7% company contribution and 100% immediate vesting
* Tuition Reimbursement
* Paid wellness, vacation, and holiday leave
* Paid maternity, paternity, and parental leave
* 9/80 Work Schedule (every other Friday off)
* Hybrid Working Environment
We currently have an opening in our Aurora, IL office for a Principal Software Engineer. The candidate will have responsibility for software architecture design and implementation associated with helmet-mounted display systems for fixed-wing and rotary-wing platforms. The candidate should be familiar with the Avionics domain. This position reports directly to the Software Engineering Manager in Aurora, IL.
Responsibilities
Key contributor in helmet-mounted display applications:
* Provide technical expertise in the design of Avionics display systems.
* Develop efficient and robust software architecture that remains consistent with safety and regulatory requirements in accordance with RTCA DO-178C.
* Evaluate competing technical solutions.
* Provide technical expertise in Model-Based Design, ARINC 653 specification, and protocols including MIL-STD-1553, ARINC-429 and ARINC 615.
* Perform software design in ARINC 653-compliant RTOS and embedded Linux.
* Proficiency in coding in C and Python, Unit Test and Integration Test.
* Serves as technical lead in software development projects.
* Provides technical assistance in developing proposals and bids and supporting customer queries.
Qualifications
The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
* U.S. Citizenship required. - Applicants selected may be subject to a government security investigation and must meet eligibility requirements for access to classified information.
* Bachelor's Degree Required; BSCS, BSCE or BSEE preferred.
* 8 years or more of experience in Software Engineering.
* Proven experience working on ARINC 653-compliant RTOS, Model-Based Design and protocols including MIL-STD-1553, ARINC-429 and ARINC 615.
* Proven experience working on embedded systems in a Linux environment.
* Possesses knowledge of practical and theoretical design of deterministic embedded systems.
* Willingness to travel to customer sites.
* Strong interpersonal and problem-solving skills.
* Strong communication skills, both verbal and written.
* Focus on continuous improvement and innovation.
* Ability to comply with all Company guidelines, policies, procedures and embrace Company Core Values.
The annualized pay range for this role is $146,421- $187,094 USD (MD)/ $140,573-179,621 USD (IL) along with a target incentive compensation plan (ICP) of 5%. The pay range provided is a good faith estimate representative of the experience for the role described above. TDSI considers several factors when extending an offer, including but not limited to, the role, function and associated responsibilities, a candidate's work experience, location, education/training, and key skills.
For specific questions about this job posting, candidates may contact talent acquisition at *********************.
Thales Defense & Security, Inc. is committed to non-discrimination as applicable under federal, state and local laws. We are an E-Verify Employer.
If you need an accommodation or assistance in order to apply for a position with Thales, please call Human Resources at ************.
#LI-JD1
#LI-Hybrid
$146.4k-187.1k yearly Easy Apply 8d ago
Embedded Software Engineer
Collabera 4.5
Pompano Beach, FL jobs
Collabera is ranked amongst the top 10 Information Technology (IT) staffing firms in the U.S., with more than $525 million in sales revenue and a global presence that represents approximately 12,000+ professionals across North America (U.S., Canada), Asia Pacific (India, Philippines, Singapore, Malaysia), and Europe (Ireland, Netherlands, Poland, United Kingdom). We support our clients with a strong recruitment model and a sincere commitment to their success, which is why more than 75% of our clients rank us amongst their top three staffing suppliers.
Not only are we committed to meeting and exceeding our customer's needs, but also are committed to our employees' satisfaction as well. We believe our employees are the cornerstone of our success and we make every effort to ensure their satisfaction throughout their tenure with Collabera. As a result of these efforts, we have been recognized by Staffing Industry Analysts (SIA) as the “Best Staffing Firm to Work For” for five consecutive years since 2012. Collabera has over 50 offices across the globe with a presence in ten countries and provides staff augmentation, managed services and direct placement services to global 2000 corporations.
For consultants and employees, Collabera offers an enriching experience that promotes career growth and lifelong learning. Visit ***************** to learn more about our latest job openings.
Awards and Recognitions
--Staffing Industry Analysts: Best Staffing Firm to Work For (2016, 2015, 2014, 2013, 2012)
--Staffing Industry Analysts: Largest U.S. Staffing Firms (2016, 2015, 2014, 2013)
--Staffing Industry Analysts: Largest Minority Owned IT Staffing Firm in the US.
Job Details:
Location: Pompano Beach, FL
Job Title: Embedded Software Engineer
Duration: 12+ Months (Could go beyond)
Job Description:
Knowledge of Algorithm development, system identification and control design.
Hands-on experience programming DSP and MCU (C/C++, Assembler)
Hands-on experience writing embedded software for real time operating systems
Work collaboratively with engineering teams, (systems engineering, hardware & SW development and test, human factors and marketing, etc.).
Design and validate new algorithms through system and software modeling and simulation.
Work with SW developers and architects to manage model and code interface.
Perform integration and on-platform validation of algorithms
Follow standard work processes to achieve department charter and objectives.
Generate requirements from models and manage the requirement flow using requirement management tools.
Perform safety analysis on new and existing products.
Identify the appropriate standards to be employed to guide product design and ensure adherence to these standards.
Plan, schedule, track and coordinate tasks within team planning meetings.
Comply with all applicable regulatory requirements.
Qualifications
Hands-on experience programming DSP and MCU (C/C++, Assembler)
Additional Information
To know more about this opportunity, please contact:
Ujjwal Mane
****************************
************
$61k-88k yearly est. Easy Apply 60d+ ago
Embedded Software Engineer
Collabera 4.5
Pompano Beach, FL jobs
Collabera is ranked amongst the top 10 Information Technology (IT) staffing firms in the U.S., with more than $525 million in sales revenue and a global presence that represents approximately 12,000+ professionals across North America (U.S., Canada), Asia Pacific (India, Philippines, Singapore, Malaysia), and Europe (Ireland, Netherlands, Poland, United Kingdom).
We support our clients with a strong recruitment model and a sincere commitment to their success, which is why more than 75% of our clients rank us amongst their top three staffing suppliers.
Not only are we committed to meeting and exceeding our customer's needs, but also are committed to our employees' satisfaction as well.
We believe our employees are the cornerstone of our success and we make every effort to ensure their satisfaction throughout their tenure with Collabera.
As a result of these efforts, we have been recognized by Staffing Industry Analysts (SIA) as the “Best Staffing Firm to Work For” for five consecutive years since 2012. Collabera has over 50 offices across the globe with a presence in ten countries and provides staff augmentation, managed services and direct placement services to global 2000 corporations.
For consultants and employees, Collabera offers an enriching experience that promotes career growth and lifelong learning.
Visit ***************** to learn more about our latest job openings.
Awards and Recognitions
--Staffing Industry Analysts: Best Staffing Firm to Work For (2016, 2015, 2014, 2013, 2012)
--Staffing Industry Analysts: Largest U.S. Staffing Firms (2016, 2015, 2014, 2013)
--Staffing Industry Analysts: Largest Minority Owned IT Staffing Firm in the US.
Job Details:
Location: Pompano Beach, FL
Job Title: Embedded Software Engineer
Duration: 12+ Months (Could go beyond)
Job Description:
Knowledge of Algorithm development, system identification and control design.
Hands-on experience programming DSP and MCU (C/C++, Assembler)
Hands-on experience writing embedded software for real time operating systems
Work collaboratively with engineering teams, (systems engineering, hardware & SW development and test, human factors and marketing, etc.).
Design and validate new algorithms through system and software modeling and simulation.
Work with SW developers and architects to manage model and code interface.
Perform integration and on-platform validation of algorithms
Follow standard work processes to achieve department charter and objectives.
Generate requirements from models and manage the requirement flow using requirement management tools.
Perform safety analysis on new and existing products.
Identify the appropriate standards to be employed to guide product design and ensure adherence to these standards.
Plan, schedule, track and coordinate tasks within team planning meetings.
Comply with all applicable regulatory requirements.
Qualifications
Hands-on experience programming DSP and MCU (C/C++, Assembler)
Additional Information
To know more about this opportunity, please contact:
Ujjwal Mane
****************************
************
$61k-88k yearly est. Easy Apply 9h ago
Embedded Software Engineer
Aeronix 4.0
Melbourne, FL jobs
Role
The Embedded Software Engineer will develop, modify, and maintain customized or standardized applications using software engineering best practices and standards. They will participate in the full life-cycle of software development, to include requirements development, modeling and design, application development, unit to CSCI testing, integration, formal system testing, release, installation, and maintenance.
DESCRIPTION
Develop and integrate software for existing embedded systems
Full Lifecycle design, implementation, and unit testing of software
Develop SW products from all phases of SW life cycle.
Review customer requirements and specification for developing software and hardware solutions
Produce and/or review technical documents, specifications, and standards.
Review of software requirements against specific criteria.
Analyzing project requirements to translate into specifications and programming deliverables.
Works under direction of technical leadership with some expected self-direction.
Utilizing internal processes and tools for the development of software.
Review, develop and document software level operational concepts.
Prepare and/or review documentation for software designs and architectures in accordance with established software development processes and procedures.
Perform system/product integration.
Verify and validate aspects of software designs to ensure conformance with functional specifications and customer requirements.
Conduct design and code reviews and other defect prevention activities
Actively participate in code reviews
Design and promote new components and sub-processes
Participate in activities related to software debugging and issue resolution
Execute code integration, configuration management, and release processes
Candidate must be able to conduct incremental component level testing and integration of product functionality.
Creating Test Plans and Procedures that acknowledge technical and schedule constraint. Executing Test Procedures to ensure requirements compliance.
Performing troubleshooting as required.
Resolve defects and perform Component to Component Integration
Develop device drivers for embedded Linux using C Language
SKILLS
Experience with embedded Linux
Experience with C Linux Kernel level development and debug
Experience with integrating software with custom processor-based circuit card assemblies.
Working knowledge of high-order programming languages (C, C++, Python).
Experience with development and management of requirements.
Experience with development of formal verification procedures.
Experience with any of the following is a plus, but not required:
C - Lower-level software development
Embedded C
Embedded C++
Python
Shell
Version Control Systems: SVN, Git, Mercurial, etc
Linux-based Environment
Register-level configuration/setup software
Device driver software for UARTs, I2C, etc device drivers
Tool Suite: JIRA, Confluence, BitBucket (GIT), Bamboo, Jenkins
Proficient model-based development with Matlab/Simulink
Demonstrated leadership ability to lead small working groups.
Candidates should possess strong communication skills both written and oral.
Experience with wireless protocols a plus
Experience with software defined radios a plus
QUALIFICATIONS
Bachelor's Degree and minimum 4 years of prior relevant experience; or Graduate Degree and a minimum of 2 years of prior related experience
2+ years of experience in C++
2+ years of experience with embedded Linux
Software Development: 5 years (Preferred)
Proficient programming skills with embedded C/C++ and Python
Excellent communication skills, written and verbal
Systematic approach, attention to detail, and good problem-solving skills
Experience in creating required engineering documentation.
Experience in integration and verification testing of electronic equipment via software.
Understanding of Microcontrollers and related requirements, constraints, and capabilities
A willingness to learn and desire to be challenged
Experience developing software / writing code in C/C++
Experience integrating and testing software subsystems into systems
Should be familiar with writing Test Scripts
Experience in scripting language such as python
Should be familiar with Atlassian tool suite with add-ons like git and confluence
Should be familiar with Agile SW development process
Should be familiar with Hardware Software Compatibility matrix process
US Person Required
Position does not require a clearance to start however, it does require the ability to obtain and maintain a DoD Secret level clearance
An active DoD Interim Secret or Secret level clearance is preferred
This is not a remote position. Positions available in both Melbourne, FL and Greenville, SC.
9/80 Work Schedule
Every other Friday off
$69k-90k yearly est. Auto-Apply 14d ago
Embedded Software Engineer
Aeronix 4.0
Melbourne, FL jobs
ROLE
We are seeking a highly skilled Embedded Software Engineer to design, develop, and integrate software for embedded systems. This role covers the full development lifecycle from requirements analysis and design to implementation, testing, and validation with a focus on delivering robust and reliable solutions. This role comes with a strong emphasis on testing and validation to ensure functionality and reliability. In addition to technical development, the ideal candidate will contribute to proposal efforts by translating requirements into actionable work tasks and providing accurate effort estimates. Strong communication skills and the ability to present and explain software solutions to internal teams and customers are essential.
RESPONSIBILITIES
Perform full lifecycle development for embedded systems, including implementation, unit testing, integration and formal sell-off testing.
Review customer requirements, translate them into specifications, and produce technical documentation, designs, operational concepts and estimate effort.
Collaborate closely with hardware engineers to ensure seamless integration of software with electronic components and boards.
Develop and execute test plans and procedures; perform debugging, troubleshooting, and ensure compliance with functional specifications.
Conduct design and code reviews, resolve defects, and adhere to established development processes, configuration management, and release practices.
Work under technical leadership while demonstrating initiative and self-direction.
Design and implement software for real-time operating systems (RTOS) with strict timing constraints.
Develop low-level device drivers and support component-level integration.
Support automated build and test pipelines for embedded software.
Present and explain software designs and solutions to internal teams and customers.
REQUIRED SKILLS
Strong proficiency in embedded C and C++ programming for embedded Linux or RTOS environments.
Strong proficiency with microcontrollers and “bare-metal” driver development.
Strong proficiency integrating software with custom processor-based circuit card assemblies.
Working knowledge of other higher-level programming languages, including C# and Python.
Experience in requirements development and management.
Experience with formal verification procedures.
Ability to work effectively in a team environment on projects with a large number of requirements.
Preferred Skills:
Linux device driver development
Linux shell scripting
Bare-metal register-level configuration/setup software
Device driver development for UARTs, I²C, and similar interfaces
Tool Suite: JIRA, Confluence, Bitbucket (Git), Bamboo, Jenkins
Model-based development using MATLAB/Simulink
Demonstrated leadership ability to lead small working groups
Knowledge of messaging protocols within the OSI 7-layer stack
QUALIFICATIONS
Bachelor's Degree and a minimum of 5 years of relevant experience; or Graduate Degree with at least 4 years of related experience.
Proficient programming skills in embedded C/C++ and Python.
Excellent written and verbal communication skills.
Strong attention to detail, systematic approach, and problem-solving ability.
Experience creating required engineering documentation.
Hands-on experience with integration and verification testing of electronic equipment via software.
Understanding of microcontrollers, including requirements, constraints, and capabilities.
Willingness to learn and embrace challenging tasks.
Familiarity with writing test scripts.
US Person required.
Ability to obtain and maintain a DoD Secret clearance (active Interim Secret or Secret clearance preferred).
This is not a remote position; roles are available in Melbourne, FL and Greenville, SC.
$69k-90k yearly est. Auto-Apply 8d ago
Embedded Software Engineer
Aeronix Inc. 4.0
Melbourne, FL jobs
Job Description
Role
The Embedded Software Engineer will develop, modify, and maintain customized or standardized applications using software engineering best practices and standards. They will participate in the full life-cycle of software development, to include requirements development, modeling and design, application development, unit to CSCI testing, integration, formal system testing, release, installation, and maintenance.
DESCRIPTION
Develop and integrate software for existing embedded systems
Full Lifecycle design, implementation, and unit testing of software
Develop SW products from all phases of SW life cycle.
Review customer requirements and specification for developing software and hardware solutions
Produce and/or review technical documents, specifications, and standards.
Review of software requirements against specific criteria.
Analyzing project requirements to translate into specifications and programming deliverables.
Works under direction of technical leadership with some expected self-direction.
Utilizing internal processes and tools for the development of software.
Review, develop and document software level operational concepts.
Prepare and/or review documentation for software designs and architectures in accordance with established software development processes and procedures.
Perform system/product integration.
Verify and validate aspects of software designs to ensure conformance with functional specifications and customer requirements.
Conduct design and code reviews and other defect prevention activities
Actively participate in code reviews
Design and promote new components and sub-processes
Participate in activities related to software debugging and issue resolution
Execute code integration, configuration management, and release processes
Candidate must be able to conduct incremental component level testing and integration of product functionality.
Creating Test Plans and Procedures that acknowledge technical and schedule constraint. Executing Test Procedures to ensure requirements compliance.
Performing troubleshooting as required.
Resolve defects and perform Component to Component Integration
Develop device drivers for embedded Linux using C Language
SKILLS
Experience with embedded Linux
Experience with C Linux Kernel level development and debug
Experience with integrating software with custom processor-based circuit card assemblies.
Working knowledge of high-order programming languages (C, C++, Python).
Experience with development and management of requirements.
Experience with development of formal verification procedures.
Experience with any of the following is a plus, but not required:
C - Lower-level software development
Embedded C
Embedded C++
Python
Shell
Version Control Systems: SVN, Git, Mercurial, etc
Linux-based Environment
Register-level configuration/setup software
Device driver software for UARTs, I2C, etc device drivers
Tool Suite: JIRA, Confluence, BitBucket (GIT), Bamboo, Jenkins
Proficient model-based development with Matlab/Simulink
Demonstrated leadership ability to lead small working groups.
Candidates should possess strong communication skills both written and oral.
Experience with wireless protocols a plus
Experience with software defined radios a plus
QUALIFICATIONS
Bachelor's Degree and minimum 4 years of prior relevant experience; or Graduate Degree and a minimum of 2 years of prior related experience
2+ years of experience in C++
2+ years of experience with embedded Linux
Software Development: 5 years (Preferred)
Proficient programming skills with embedded C/C++ and Python
Excellent communication skills, written and verbal
Systematic approach, attention to detail, and good problem-solving skills
Experience in creating required engineering documentation.
Experience in integration and verification testing of electronic equipment via software.
Understanding of Microcontrollers and related requirements, constraints, and capabilities
A willingness to learn and desire to be challenged
Experience developing software / writing code in C/C++
Experience integrating and testing software subsystems into systems
Should be familiar with writing Test Scripts
Experience in scripting language such as python
Should be familiar with Atlassian tool suite with add-ons like git and confluence
Should be familiar with Agile SW development process
Should be familiar with Hardware Software Compatibility matrix process
US Person Required
Position does not require a clearance to start however, it does require the ability to obtain and maintain a DoD Secret level clearance
An active DoD Interim Secret or Secret level clearance is preferred
This is not a remote position. Positions available in both Melbourne, FL and Greenville, SC.
9/80 Work Schedule
Every other Friday off
$69k-90k yearly est. 10d ago
Embedded Developer Skill Level 3
T-Rex Solutions 4.1
Fort Meade, MD jobs
T-Rex is looking for a fully cleared Embedded Developer Skill Level 3 to work on a program in the Fort Meade, Maryland area in support of the Intelligence Community.
Responsibilities:
Design, develop, debug, and test embedded software. Perform requirements analysis to drive requirement specifications. Perform design reviews with team members and government stakeholders. Package embedded software products for release to government customers.
Requirements:
Fifteen (15) years' experience as an embedded developer, in programs and contracts of similar scope, type, and complexity is required. Four (4) years of additional embedded developer experience may be substituted for a bachelor's degree.
Experience with low-level programming in a Windows, Linux, or RTOS (i.e., VxWorks, uC/OS, etc.). Experience with C/C++ and Python programming.
Active and transferable U.S. government issued TS/SCI with FSP security clearance is required.
Desired Skills:
T-Rex Overview
Established in 1999, T-Rex Solutions, LLC is a proven mid-tier business providing data-centric mission services to the Federal government as it increasingly tries to secure and leverage the power of data. We design, integrate, secure, and deploy advanced technical solutions for our customers so they can efficiently fulfill their critical objectives. T-Rex offers both IT and professional services to numerous Federal agencies and is a leader in providing high quality and innovative solutions in the areas of Cloud and Infrastructure Services, Cyber Security, and Big Data Engineering.
T-Rex is constantly seeking qualified people to join our growing team. We have built a broad client base through our devotion to delivering quality products and customer service, and to do that we need quality individuals. But more than that, we at T-Rex are committed to creating a culture that supports the development of every employee's personal and professional lives. T-Rex has made a commitment to maintain the status of an industry leader in compensation packages and benefits which includes competitive salaries, performance bonuses, training and educational reimbursement, Transamerica 401(k) and Cigna healthcare benefits.
T-Rex is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, sex (including pregnancy and sexual orientation), parental status, national origin, age, disability, family medical history or genetic information, political affiliation, military service, or other non-merit based factors.
In compliance with pay transparency guidelines, the annual base salary range for this position is $200,000 - $240,000. Please note that the salary information is a general guideline only. T-Rex considers factors such as (but not limited to) scope and responsibilities of the position, candidate's work experience, education/training, key skills, internal peer equity, as well as market and business considerations when extending an offer.
T-Rex offers a diverse and collaborative work environment, exciting opportunities for professional growth, and generous benefits, including: PTO available to use immediately upon joining (prorated based on start date), paid parental leave, individual and family health, vision, and dental benefits, annual budget for training, professional development and tuition reimbursement, and a 401(k) plan with company match fully vested after 60 days of employment among other benefits.
$73k-98k yearly est. Auto-Apply 8d ago
Embedded Software Engineer, Cadence/Tensilica (Good Pay Rate) position in Plantation, FL
Aditi Consulting 3.9
Plantation, FL jobs
We are a technology solutions company helping organizations accelerate business growth. Partnering with Fortune 500 companies, we have successfully delivered talent on demand and project solutions for over two decades now. ********************************
Title: Embedded Software Engineer, Cadence/Tensilica
Location: Plantation, FL
Duration: 6-18+ Months to begin with (Possible extension)
My Company Link:
********************************careers-aditi/
********************************************************** Subdomain=in
Job Description:
Client is always looking to move technology forward, and is seeking embedded software engineers with experience working with a Cadence/Tensilica tool flow. A successful candidate will have worked with recent-generation Tensilica/Cadence cores such as the HiFi, LX7, VP6, and other similar cores. They will have experience selecting and designing TIE instructions, and configuring the core for various application-specific workloads. The candidate will be responsible for helping benchmark software across various configurations, and potentially hand-optimize assembly-level kernels to make best use of the hardware.
Roles and Responsibilities:
Design, author, and maintain software, often in C/C++ language
Participate in team code review process and meetings
Assist in developing and deployment of RTOS on the Cadence platform
Convert high level C++ algorithms into performant VLIW code, often assembly
Develop tooling and guidance for others to author high performance software on the Cadence platform
Profile existing software and propose custom TIE instructions that would potentially improve performance
Respond to internal support and debugging issues as needed
Additional Information
All your information will be kept confidential according to Equal Employment Opportunities guidelines.
Regards,
Vishal Shukla
Sr. Technical Recruiter
P: ************| E: Vishalks at aditiconsulting.com
Connect with me on -
LinkedIn
This e-mail message, including any attachments, is for the sole use of the person to whom it has been sent, and may contain information that is confidential or legally protected. If you are not the intended recipient or have received this message in error, you are not authorized to copy, distribute, or otherwise use this message or its attachments. Please notify the sender immediately by return e-mail and permanently delete this message along with any attachments.
Additional Information
Good Pay Rate
$73k-100k yearly est. 9h ago
Embedded Software Engineer
Ideal Innovations, Inc. 4.4
Adelphi, MD jobs
Highlights:
In this multi-year project, you will help develop state-of-the-art systems that detect threat objects before they can cause harm. The system will help solve an urgent need to protect US military and civilian personnel abroad and at home.
You will be part of a dynamic team of engineers, scientists and programmers. You will work with one of the nation's premier laboratories alongside top-notch talent from the civilian, contractor and military sectors, and you will have access to advanced test equipment and analysis software.
In this project, you will help develop a system-of-systems (SoS) approach that fuses data from radars and other sensors to provide real-time detection of threats. Your work will employ field data collections to obtain data for machine learning, and you will be involved in designing the system from the ground up.
By applying your hands-on knowledge of RF signal processing and system integration, you will play a direct role in transitioning this technology from the laboratory to the battlefield.
In this role, you will build your strengths in designing, building and testing RF signal processing chains. You will be exposed to new analysis tools, test equipment and test methods. Each day will present a new opportunity to learn and grow. Professional development is encouraged and expected at I-3.
Typical Day:
A typical day will be spent in the office and lab, involving a wide variety of activities such as design and analysis, testing and evaluation of algorithms and data visualization tools, customer meetings and design review meetings.
Tasks:
We are seeking an Embedded Software Engineer to design and develop software for prototype embedded platforms. This role emphasizes practical, hands-on embedded development and close interaction with hardware, making it well suited for candidates with a background in Computer Engineering or Electrical Engineering.
Develop and test embedded software for microcontroller-based systems.
Interface directly with microcontroller hardware peripherals such as GPIO, timers, ADC/DACs, SPI, I2C, UART, and other standard interfaces.
Prototype and validate designs using development platforms such as Arduino or similar microcontroller ecosystems.
Debug and troubleshoot software and hardware issues using standard embedded debugging tools (JTAG, logic analyzers, oscilloscopes).
Collaborate closely with hardware engineers to bring up new boards, validate designs, and resolve system-level issues.
Contribute to system integration, testing, and reliability improvements.
Produce clear technical documentation for software design, interfaces, and test procedures.
Required Qualifications
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a closely related discipline.
Solid experience with embedded C/C++ development.
Hands-on experience working with microcontrollers and their hardware peripherals.
Understanding of low-level software concepts such as memory management, interrupts, and concurrency.
Desired Qualifications:
Master's degree in a relevant technical field is a plus; a PhD is not required for this role.
Experience with common embedded development platforms and frameworks (e.g., Arduino or similar ecosystems).
Exposure to real-time operating systems (RTOS) and scheduling concepts.
Experience with hardware abstraction layers and low-level drivers.
Familiarity with version control systems, code reviews, and embedded software development best practices.
Open to candidates ranging from early-career engineers to experienced professionals (8-12 years of experience).
We value motivated, fast-learning engineers with strong fundamentals as well as more experienced candidates who can work independently and mentor others.
This role focuses on practical embedded software development rather than purely academic research. Candidates should be comfortable working close to the hardware and contributing across the full embedded software design cycle.
Position Type Shift Information:
8 Hour Work Day
Hybrid but mostly on-site at Adelphi Lab Center
US Citizenship & US Clearance: US citizenship is required. Candidates should possess or be eligible to obtain a SECRET clearance.
Location: Hybrid but mostly on-site at Adelphi Lab Center, Adelphi, MD
Ideal Innovations, Inc. is an Equal Opportunity Employer:
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, or veteran status.
Ideal Innovations, Inc. is a VEVRAA Federal Contractor
.
$74k-98k yearly est. 37d ago
Embedded Software Engineer
Ideal Innovations 4.4
Adelphi, MD jobs
Highlights: * In this multi-year project, you will help develop state-of-the-art systems that detect threat objects before they can cause harm. The system will help solve an urgent need to protect US military and civilian personnel abroad and at home.
* You will be part of a dynamic team of engineers, scientists and programmers. You will work with one of the nation's premier laboratories alongside top-notch talent from the civilian, contractor and military sectors, and you will have access to advanced test equipment and analysis software.
* In this project, you will help develop a system-of-systems (SoS) approach that fuses data from radars and other sensors to provide real-time detection of threats. Your work will employ field data collections to obtain data for machine learning, and you will be involved in designing the system from the ground up.
* By applying your hands-on knowledge of RF signal processing and system integration, you will play a direct role in transitioning this technology from the laboratory to the battlefield.
* In this role, you will build your strengths in designing, building and testing RF signal processing chains. You will be exposed to new analysis tools, test equipment and test methods. Each day will present a new opportunity to learn and grow. Professional development is encouraged and expected at I-3.
Typical Day:
* A typical day will be spent in the office and lab, involving a wide variety of activities such as design and analysis, testing and evaluation of algorithms and data visualization tools, customer meetings and design review meetings.
Tasks:
We are seeking an Embedded Software Engineer to design and develop software for prototype embedded platforms. This role emphasizes practical, hands-on embedded development and close interaction with hardware, making it well suited for candidates with a background in Computer Engineering or Electrical Engineering.
* Develop and test embedded software for microcontroller-based systems.
* Interface directly with microcontroller hardware peripherals such as GPIO, timers, ADC/DACs, SPI, I2C, UART, and other standard interfaces.
* Prototype and validate designs using development platforms such as Arduino or similar microcontroller ecosystems.
* Debug and troubleshoot software and hardware issues using standard embedded debugging tools (JTAG, logic analyzers, oscilloscopes).
* Collaborate closely with hardware engineers to bring up new boards, validate designs, and resolve system-level issues.
* Contribute to system integration, testing, and reliability improvements.
* Produce clear technical documentation for software design, interfaces, and test procedures.
Required Qualifications
* Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a closely related discipline.
* Solid experience with embedded C/C++ development.
* Hands-on experience working with microcontrollers and their hardware peripherals.
* Understanding of low-level software concepts such as memory management, interrupts, and concurrency.
Desired Qualifications:
* Master's degree in a relevant technical field is a plus; a PhD is not required for this role.
* Experience with common embedded development platforms and frameworks (e.g., Arduino or similar ecosystems).
* Exposure to real-time operating systems (RTOS) and scheduling concepts.
* Experience with hardware abstraction layers and low-level drivers.
* Familiarity with version control systems, code reviews, and embedded software development best practices.
* Open to candidates ranging from early-career engineers to experienced professionals (8-12 years of experience).
* We value motivated, fast-learning engineers with strong fundamentals as well as more experienced candidates who can work independently and mentor others.
This role focuses on practical embedded software development rather than purely academic research. Candidates should be comfortable working close to the hardware and contributing across the full embedded software design cycle.
Position Type Shift Information:
* 8 Hour Work Day
* Hybrid but mostly on-site at Adelphi Lab Center
US Citizenship & US Clearance: US citizenship is required. Candidates should possess or be eligible to obtain a SECRET clearance.
Location: Hybrid but mostly on-site at Adelphi Lab Center, Adelphi, MD
Ideal Innovations, Inc. is an Equal Opportunity Employer:
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, or veteran status.
Ideal Innovations, Inc. is a VEVRAA Federal Contractor.
$74k-98k yearly est. 37d ago
Senior Satellite Embedded Engineer
Hawkeye 360 4.2
Herndon, VA jobs
HawkEye 360 (HE360) is seeking a versatile, detail-oriented Satellite EmbeddedEngineer to join the Space team in Herndon, Virginia. As a Senior Satellite EmbeddedEngineer, you will play a pivotal role in developing the software that powers our spacecraft and payloads. You will work hands-on with real flight hardware, creating flight software from the ground up - from low-level driver development to integrated spacecraft functionality. Reporting to the Firmware Systems Lead, you will contribute to the architecture, implementation, testing, and optimization of software that will fly on-orbit and enable HE360's mission.This role is ideal for an engineer who thrives in fast-paced environments, enjoys solving complex technical problems, and wants to directly influence mission success.
As the Senior Satellite EmbeddedEngineer, your main responsibilities will be:
Design and implement flight software in C for critical spacecraft functions including communications, telemetry, command handling, payload tasking, and autonomous fault protection.
Develop and integrate low-level embedded drivers, including subcontractor-supplied drivers, across RTOS and embedded Linux systems.
Conduct unit testing, integrated software testing, and hardware-in-the-loop verification to ensure reliability before launch.
Support hardware bring-up and system integration, debugging interactions between software, processors, sensors, radios, and payload electronics.
Build and maintain Python and C tools for ground support equipment, automated testing workflows, and data processing.
Analyze on-orbit and ground test data to diagnose issues, validate performance, and drive continuous system improvements.
Optimize software for Low-SWaP (Size, Weight, and Power) embedded environments, focusing on performance, efficiency, and resource utilization.
Collaborate closely with systems, RF, hardware, and operations teams to ensure seamless multi-disciplinary integration.
Participate in rapid development cycles, supporting design reviews, code reviews, and iterative hardware/software testing.
Your skills and qualifications:
Essential education and experience:
Proven ability to solve complex technical problems with high attention to detail and minimal oversight.
Strong communication skills and the ability to work effectively in cross-functional engineering teams.
B.S. degree in Electrical Engineering, Computer Engineering, Computer Science, or related field; or equivalent experience.
5+ years of professional software engineering experience, preferably in embedded systems.
Proficiency in C, Python, Bash, and version control (Git).
Experience with Linux and RTOS-based embedded development, including debugging and performance tuning.
Desirable:
Experience with embedded communication interfaces: CAN, SPI, I²C, RS-422, or similar.
Familiarity with GitLab CI or similar Continuous Integration tooling.
Experience with bare-metal microcontrollers or Zephyr RTOS.
Understanding of Yocto/OpenEmbedded for ARM-based embedded Linux systems.
Hands-on experience with Xilinx Zynq UltraScale+, Zynq-7000, or similar SoC platforms.
Exposure to RF systems, software-defined radios, and payload-level signal-processing chains.
Familiarity with spacecraft command and telemetry systems, mission operations, or satellite bus architectures.
Comfort using lab equipment such as oscilloscopes, spectrum analyzers, signal generators, and related instrumentation.
Base Salary Range: $130,000 - $170,000 annually
HawkEye 360 offers a compensation package that includes a competitive base salary plus annual performance bonus and benefits. We consider many factors when determining salary offers, such as candidate's work experience, education, training & skills, as well as market and business considerations. We are also open to considering candidates with experience and qualifications at a different level than required in a job posting, which may affect the compensation package offered.
Company Overview:
HawkEye 360 is delivering a revolutionary source of global knowledge based on radio frequency (RF) geospatial analytics to those working to make the world a safer place. The company operates a commercial satellite constellation that detects, geolocates, and identifies a broad range of signals & behaviors. We employ cutting edge AI techniques to equip our global customers with high-impact insights needed to make decisions with confidence. HawkEye 360 is headquartered in Herndon, Virginia.
HawkEye 360 is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity Employer, making decisions without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, marital status, national origin, age, veteran status, disability, or any other protected class.
To all recruitment agencies: HawkEye 360 does not accept unsolicited agency resumes. Please do not forward resumes to our jobs alias, HawkEye 360 employees or any other organization location. HawkEye 360 is not responsible for any fees related to unsolicited resumes.
$130k-170k yearly 15d ago
Senior Satellite Embedded Engineer
Hawkeye360 4.2
Herndon, VA jobs
HawkEye 360 (HE360) is seeking a versatile, detail-oriented Satellite EmbeddedEngineer to join the Space team in Herndon, Virginia. As a Senior Satellite EmbeddedEngineer, you will play a pivotal role in developing the software that powers our spacecraft and payloads. You will work hands-on with real flight hardware, creating flight software from the ground up - from low-level driver development to integrated spacecraft functionality. Reporting to the Firmware Systems Lead, you will contribute to the architecture, implementation, testing, and optimization of software that will fly on-orbit and enable HE360's mission.This role is ideal for an engineer who thrives in fast-paced environments, enjoys solving complex technical problems, and wants to directly influence mission success.
As the Senior Satellite EmbeddedEngineer, your main responsibilities will be:
* Design and implement flight software in C for critical spacecraft functions including communications, telemetry, command handling, payload tasking, and autonomous fault protection.
* Develop and integrate low-level embedded drivers, including subcontractor-supplied drivers, across RTOS and embedded Linux systems.
* Conduct unit testing, integrated software testing, and hardware-in-the-loop verification to ensure reliability before launch.
* Support hardware bring-up and system integration, debugging interactions between software, processors, sensors, radios, and payload electronics.
* Build and maintain Python and C tools for ground support equipment, automated testing workflows, and data processing.
* Analyze on-orbit and ground test data to diagnose issues, validate performance, and drive continuous system improvements.
* Optimize software for Low-SWaP (Size, Weight, and Power) embedded environments, focusing on performance, efficiency, and resource utilization.
* Collaborate closely with systems, RF, hardware, and operations teams to ensure seamless multi-disciplinary integration.
* Participate in rapid development cycles, supporting design reviews, code reviews, and iterative hardware/software testing.
Your skills and qualifications:
Essential education and experience:
* Proven ability to solve complex technical problems with high attention to detail and minimal oversight.
* Strong communication skills and the ability to work effectively in cross-functional engineering teams.
* B.S. degree in Electrical Engineering, Computer Engineering, Computer Science, or related field; or equivalent experience.
* 5+ years of professional software engineering experience, preferably in embedded systems.
* Proficiency in C, Python, Bash, and version control (Git).
* Experience with Linux and RTOS-based embedded development, including debugging and performance tuning.
Desirable:
* Experience with embedded communication interfaces: CAN, SPI, I²C, RS-422, or similar.
* Familiarity with GitLab CI or similar Continuous Integration tooling.
* Experience with bare-metal microcontrollers or Zephyr RTOS.
* Understanding of Yocto/OpenEmbedded for ARM-based embedded Linux systems.
* Hands-on experience with Xilinx Zynq UltraScale+, Zynq-7000, or similar SoC platforms.
* Exposure to RF systems, software-defined radios, and payload-level signal-processing chains.
* Familiarity with spacecraft command and telemetry systems, mission operations, or satellite bus architectures.
* Comfort using lab equipment such as oscilloscopes, spectrum analyzers, signal generators, and related instrumentation.
Base Salary Range: $130,000 - $170,000 annually
HawkEye 360 offers a compensation package that includes a competitive base salary plus annual performance bonus and benefits. We consider many factors when determining salary offers, such as candidate's work experience, education, training & skills, as well as market and business considerations. We are also open to considering candidates with experience and qualifications at a different level than required in a job posting, which may affect the compensation package offered.
Company Overview:
HawkEye 360 is delivering a revolutionary source of global knowledge based on radio frequency (RF) geospatial analytics to those working to make the world a safer place. The company operates a commercial satellite constellation that detects, geolocates, and identifies a broad range of signals & behaviors. We employ cutting edge AI techniques to equip our global customers with high-impact insights needed to make decisions with confidence. HawkEye 360 is headquartered in Herndon, Virginia.
HawkEye 360 is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity Employer, making decisions without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, marital status, national origin, age, veteran status, disability, or any other protected class.
To all recruitment agencies: HawkEye 360 does not accept unsolicited agency resumes. Please do not forward resumes to our jobs alias, HawkEye 360 employees or any other organization location. HawkEye 360 is not responsible for any fees related to unsolicited resumes.